Skip to content

Instantly share code, notes, and snippets.

@ygnessin
Created April 20, 2015 18:42
Show Gist options
  • Save ygnessin/f5d81f6042da16f5a81e to your computer and use it in GitHub Desktop.
Save ygnessin/f5d81f6042da16f5a81e to your computer and use it in GitHub Desktop.
Stacktrace of NPE witnessed in recyclerview-animators v1.1.0
java.lang.NullPointerException
at android.support.v7.widget.OrientationHelper$2.getDecoratedStart(OrientationHelper.java:316)
at android.support.v7.widget.LinearLayoutManager.findOneVisibleChild(LinearLayoutManager.java:1633)
at android.support.v7.widget.LinearLayoutManager.findFirstVisibleChildClosestToStart(LinearLayoutManager.java:1453)
at android.support.v7.widget.LinearLayoutManager.computeScrollOffset(LinearLayoutManager.java:997)
at android.support.v7.widget.LinearLayoutManager.computeVerticalScrollOffset(LinearLayoutManager.java:969)
at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset(RecyclerView.java:1175)
at android.view.View.canScrollVertically(View.java:11958)
at android.support.v4.view.ViewCompatICS.canScrollVertically(ViewCompatICS.java:35)
at android.support.v4.view.ViewCompat$ICSViewCompatImpl.canScrollVertically(ViewCompat.java:940)
at android.support.v4.view.ViewCompat.canScrollVertically(ViewCompat.java:1237)
at android.support.v7.widget.RecyclerView$LayoutManager.onInitializeAccessibilityEvent(RecyclerView.java:6594)
at android.support.v7.widget.RecyclerView$LayoutManager.onInitializeAccessibilityEvent(RecyclerView.java:6573)
at android.support.v7.widget.LinearLayoutManager.onInitializeAccessibilityEvent(LinearLayoutManager.java:204)
at android.support.v7.widget.RecyclerViewAccessibilityDelegate.onInitializeAccessibilityEvent(RecyclerViewAccessibilityDelegate.java:66)
at android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.onInitializeAccessibilityEvent(AccessibilityDelegateCompat.java:228)
at android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.onInitializeAccessibilityEvent(AccessibilityDelegateCompatJellyBean.java:56)
at android.view.View.onInitializeAccessibilityEvent(View.java:5097)
at android.view.View.sendAccessibilityEventUncheckedInternal(View.java:4969)
at android.view.View$AccessibilityDelegate.sendAccessibilityEventUnchecked(View.java:19389)
at android.support.v4.view.AccessibilityDelegateCompatIcs.sendAccessibilityEventUnchecked(AccessibilityDelegateCompatIcs.java:117)
at android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.sendAccessibilityEventUnchecked(AccessibilityDelegateCompat.java:210)
at android.support.v4.view.AccessibilityDelegateCompat.sendAccessibilityEventUnchecked(AccessibilityDelegateCompat.java:358)
at android.support.v4.view.AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.sendAccessibilityEventUnchecked(AccessibilityDelegateCompat.java:255)
at android.support.v4.view.AccessibilityDelegateCompatJellyBean$1.sendAccessibilityEventUnchecked(AccessibilityDelegateCompatJellyBean.java:82)
at android.view.View.sendAccessibilityEventUnchecked(View.java:4954)
at android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent.run(ViewRootImpl.java:6929)
at android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent.runOrPost(ViewRootImpl.java:6955)
at android.view.ViewRootImpl.postSendWindowContentChangedCallback(ViewRootImpl.java:6176)
at android.view.ViewRootImpl.notifySubtreeAccessibilityStateChanged(ViewRootImpl.java:6249)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.ViewGroup.notifySubtreeAccessibilityStateChanged(ViewGroup.java:2554)
at android.view.View.notifySubtreeAccessibilityStateChangedIfNeeded(View.java:7330)
at android.view.ViewGroup.removeViewInternal(ViewGroup.java:3881)
at android.view.ViewGroup.removeViewAt(ViewGroup.java:3809)
at android.support.v7.widget.RecyclerView$4.removeViewAt(RecyclerView.java:394)
at android.support.v7.widget.ChildHelper.removeViewIfHidden(ChildHelper.java:336)
at android.support.v7.widget.RecyclerView.removeAnimatingView(RecyclerView.java:775)
at android.support.v7.widget.RecyclerView.access$5300(RecyclerView.java:127)
at android.support.v7.widget.RecyclerView$ItemAnimatorRestoreListener.onRemoveFinished(RecyclerView.java:8219)
at android.support.v7.widget.RecyclerView$ItemAnimator.dispatchRemoveFinished(RecyclerView.java:8549)
at jp.wasabeef.recyclerview.animators.BaseItemAnimator$DefaultRemoveVpaListener.onAnimationEnd(BaseItemAnimator.java:666)
at android.support.v4.view.ViewPropertyAnimatorCompatJB$1.onAnimationEnd(ViewPropertyAnimatorCompatJB.java:47)
at android.view.ViewPropertyAnimator$AnimatorEventListener.onAnimationEnd(ViewPropertyAnimator.java:1030)
at android.animation.ValueAnimator.endAnimation(ValueAnimator.java:1056)
at android.animation.ValueAnimator.access$400(ValueAnimator.java:50)
at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:644)
at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:660)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.java:543)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5118)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
at dalvik.system.NativeStart.main(NativeStart.java)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment