From 7d2734e846ab010891cf987bd080be73b5409f8a Mon Sep 17 00:00:00 2001 From: yshrsmz Date: Wed, 20 Jul 2016 11:34:35 +0900 Subject: [PATCH] check type of state --- .../android/observablescrollview/ObservableRecyclerView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/src/main/java/com/github/ksoichiro/android/observablescrollview/ObservableRecyclerView.java b/library/src/main/java/com/github/ksoichiro/android/observablescrollview/ObservableRecyclerView.java index 2f84828c..92c8deb4 100644 --- a/library/src/main/java/com/github/ksoichiro/android/observablescrollview/ObservableRecyclerView.java +++ b/library/src/main/java/com/github/ksoichiro/android/observablescrollview/ObservableRecyclerView.java @@ -74,6 +74,10 @@ public ObservableRecyclerView(Context context, AttributeSet attrs, int defStyle) @Override public void onRestoreInstanceState(Parcelable state) { + if (!(state instanceof SavedState)) { + super.onRestoreInstanceState(state); + return; + } SavedState ss = (SavedState) state; mPrevFirstVisiblePosition = ss.prevFirstVisiblePosition; mPrevFirstVisibleChildHeight = ss.prevFirstVisibleChildHeight;