-
Notifications
You must be signed in to change notification settings - Fork 558
NullPointerException: Attempt to get length of null array #381
Description
I don't know what the user did, but this showed up in our crash reports.
It seems like savedInstanceState had some data in it that betterpickers picked up on, but then crashed.
EDIT...
REPRO STEPS :
- open date picker,
- type in some numbers,
- don't press OK.
- Switch to another app.
- Switch back. Crash!
Caused by java.lang.NullPointerException: Attempt to get length of null array
android.os.Parcel.readIntArray (Parcel.java:984)
com.codetroopers.betterpickers.datepicker.DatePicker$SavedState. (DatePicker.java:899)
com.codetroopers.betterpickers.datepicker.DatePicker$SavedState. (DatePicker.java:883)
com.codetroopers.betterpickers.datepicker.DatePicker$SavedState$1.createFromParcel (DatePicker.java:917)
com.codetroopers.betterpickers.datepicker.DatePicker$SavedState$1.createFromParcel (DatePicker.java:915)
android.os.Parcel.readParcelable (Parcel.java:2491)
android.os.Parcel.readValue (Parcel.java:2385)
android.os.Parcel.readSparseArrayInternal (Parcel.java:2833)
android.os.Parcel.readSparseArray (Parcel.java:2088)
android.os.Parcel.readValue (Parcel.java:2442)
android.os.Parcel.readArrayMapInternal (Parcel.java:2752)
android.os.BaseBundle.unparcel (BaseBundle.java:269)
android.os.Bundle.getSparseParcelableArray (Bundle.java:934)
android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1327)
android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1752)
android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1821)
android.support.v4.app.FragmentManagerImpl.dispatchStateChange (FragmentManager.java:3251)
android.support.v4.app.FragmentManagerImpl.dispatchCreate (FragmentManager.java:3200)
android.support.v4.app.FragmentController.dispatchCreate (FragmentController.java:184)
android.support.v4.app.FragmentActivity.onCreate (FragmentActivity.java:355)
android.support.v7.app.AppCompatActivity.onCreate (AppCompatActivity.java:84)
com.jennylife.jennylife.activities.BaseActivity.onCreate (BaseActivity.java:35)
com.jennylife.jennylife.activities.DriversLicenseManualEntryActivity.onCreate (DriversLicenseManualEntryActivity.java:103)
android.app.Activity.performCreate (Activity.java:6977)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2946)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3064)
android.app.ActivityThread.-wrap14 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1659)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6823)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1563)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1451)