storage-chooser
storage-chooser copied to clipboard
NullPointerException in SecondaryChooserFragment.getLayout()
I'm seeing the following crash in a report from my application on Google Play when using v2.0.3:
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2778)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2856)
at android.app.ActivityThread.-wrap11 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1589)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6494)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
Caused by: java.lang.NullPointerException:
at com.codekidlabs.storagechooser.fragments.SecondaryChooserFragment.getLayout (SecondaryChooserFragment.java:317)
at com.codekidlabs.storagechooser.fragments.SecondaryChooserFragment.onCreateDialog (SecondaryChooserFragment.java:693)
at android.app.DialogFragment.onGetLayoutInflater (DialogFragment.java:406)
at android.app.Fragment.performGetLayoutInflater (Fragment.java:1325)
at android.app.FragmentManagerImpl.moveToState (FragmentManager.java:1279)
at android.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1557)
at android.app.FragmentManagerImpl.moveToState (FragmentManager.java:1618)
at android.app.FragmentManagerImpl.dispatchMoveToState (FragmentManager.java:3027)
at android.app.FragmentManagerImpl.dispatchActivityCreated (FragmentManager.java:2979)
at android.app.FragmentController.dispatchActivityCreated (FragmentController.java:178)
at android.app.Activity.performCreate (Activity.java:7005)
at android.app.Activity.performCreate (Activity.java:6990)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1214)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2731)
There were two devices affected, both Android 8 or 8.1. The line hitting the failure is here:
mConfig = StorageChooser.sConfig;
> scheme = mConfig.getScheme();
mHandler = new Handler();
I'm not sure how mConfig can be null, looking through the code. Sorry I do not have more information to share.
@brarcher Use the 2.0.2 version of the library. I had the same error and I only changed the version.
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{***}: java.lang.NullPointerException: Attempt to invoke virtual method 'int[] com.codekidlabs.storagechooser.models.Config.getScheme()' on a null object reference
I am also getting this error for version 2.0.4.2
Fixed in my fork branch, basicly what i do is if i got an exception i set the selected folder to default music folder (at least app doesnt crash because of this)
https://github.com/muzzikapp/storage-chooser