laenger / ViewPagerBottomSheet

Use ViewPagers in Bottom Sheets!
Apache License 2.0
465 stars 86 forks source link

WeakReference.get() on a null object reference #8

Closed fabiano-araujo closed 7 years ago

fabiano-araujo commented 7 years ago

I am having this problem many times

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.WeakReference.get()' on a null object reference
    biz.laenger.android.vpbs.ViewPagerBottomSheetBehavior.onInterceptTouchEvent (ViewPagerBottomSheetBehavior.java:289)
    android.support.design.widget.CoordinatorLayout.performIntercept (CoordinatorLayout.java:460)
    android.support.design.widget.CoordinatorLayout.onInterceptTouchEvent (CoordinatorLayout.java:499)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2310)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2709)
    android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2371)
    com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent (PhoneWindow.java:2568)
    com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1776)
    android.app.Activity.dispatchTouchEvent (Activity.java:2866)
    android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:71)
    android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:71)
    com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent (PhoneWindow.java:2529)
    android.view.View.dispatchPointerEvent (View.java:9186)
    android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4706)
    android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4544)
    android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4068)
    android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4121)
    android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4087)
    android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:4201)
    android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4095)
    android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:4258)
    android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4068)
    android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4121)
    android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4087)
    android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4095)
    android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4068)
    android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:6564)
    android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6454)
    android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6425)
    android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:6654)
    android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:185)
    android.os.MessageQueue.nativePollOnce (MessageQueue.java)
    android.os.MessageQueue.next (MessageQueue.java:143)
    android.os.Looper.loop (Looper.java:130)
    android.app.ActivityThread.main (ActivityThread.java:5951)
    java.lang.reflect.Method.invoke (Method.java)
    java.lang.reflect.Method.invoke (Method.java:372)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1388)
    com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1183)
laenger commented 7 years ago

please provide the minimal setup to reproduce this issue