android-image-picker
android-image-picker copied to clipboard
Fatal Exception: java.util.concurrent.RejectedExecutionException
Expected Behavior
Actual Behavior
Crash
Specifications
- Image Picker Version: 1.13.1
- Android OS: Android 4
- Phone: Samsung
Is this always happening? Have you tried version 2.1.0 ?
So I'm getting this error once in a while but its on Android 11 only. I'm using version 2.4.3
I have never had this happen to me, just seeing a couple crashes through Firebase.
Here is the stack trace.
Caused by java.util.concurrent.RejectedExecutionException
Task e.g.a.h.u.a$a@57f2df rejected from java.util.concurrent.ThreadPoolExecutor@f26d9f5[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
com.esafirm.imagepicker.features.fileloader.DefaultImageFileLoader.loadDeviceImages
java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution (ThreadPoolExecutor.java:2086)
java.util.concurrent.Executors$DelegatedExecutorService.execute (Executors.java:630)
com.esafirm.imagepicker.features.fileloader.DefaultImageFileLoader.loadDeviceImages (DefaultImageFileLoader.java:48)
com.esafirm.imagepicker.features.ImagePickerPresenter.loadImages (ImagePickerPresenter.java:63)
com.esafirm.imagepicker.features.ImagePickerFragment.getData (ImagePickerFragment.java:287)
com.esafirm.imagepicker.features.ImagePickerFragment.getDataWithPermission (ImagePickerFragment.java:277)
com.esafirm.imagepicker.features.ImagePickerFragment.onResume (ImagePickerFragment.java:215)
@simon-the-canadian thanks for the report. Based on this SO this happens because the executor has been shut down. I think I could check the executor state first before loading the files 🤔