You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Attempt to invoke virtual method 'boolean android.os.HandlerThread.isAlive()' #237
Describe the bug
A clear and concise description of what the bug is.
On Android devices, the app crashes with following error:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.HandlerThread.isAlive()' on a null object reference
at com.github.barteksc.pdfviewer.PDFView.loadComplete(PDFView.java:756)
at com.github.barteksc.pdfviewer.DecodingAsyncTask.onPostExecute(DecodingAsyncTask.java:80)
at com.github.barteksc.pdfviewer.DecodingAsyncTask.onPostExecute(DecodingAsyncTask.java:27)
at android.os.AsyncTask.finish(AsyncTask.java:771)
at android.os.AsyncTask.access$900(AsyncTask.java:199)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:788)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.app.ActivityThread.main(ActivityThread.java:8248)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
To Reproduce
I checked the demo project and cannot reproduce the issue
I checked the demo project and the issue exists
Steps to reproduce the behavior:
Open a screen with the PDFView component which has a resource set as a remote URL.
Navigate away form the screen before the file loads.
Expected behavior
Handle onLoad even after navigating away from the screen with PDFView component
Screenshots
If applicable, add screenshots to help explain your problem.
Smartphone (please complete the following information):
Device: Motorola G60
OS: Android
Android Version 12
Additional context
Here are the related dependencies and their versions on our app.
Hi @justinjoyn , when does this issue exactly happens, is app/screen active at this moment or it is some background or other screen state? Is it also some specific pdf (if so can you share it) or any?
I see barteksc/AndroidPdfViewer has open issue which might be similar to what you reported.
@rumax Thank you for looking into this.
This is happening when we unmount the screen while PDFView is still loading the file. It might not be file specific because I tried with different files (mostly larger files since they take time to load).
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
@FaggioniHQ as you can find from discussion above, it seems to be an issue in barteksc/AndroidPdfViewer. As a workaround, you can try to identify the specific circumstances in your project that trigger the issue and attempt to avoid them. Alternatively, if you're inclined to contribute, you have the option to submit a pull request to address and fix the problem in the library.
Activity
rumax commentedon Oct 7, 2022
Hi @justinjoyn , when does this issue exactly happens, is app/screen active at this moment or it is some background or other screen state? Is it also some specific pdf (if so can you share it) or any?
I see barteksc/AndroidPdfViewer has open issue which might be similar to what you reported.
justinjoyn commentedon Oct 12, 2022
@rumax Thank you for looking into this.
This is happening when we unmount the screen while PDFView is still loading the file. It might not be file specific because I tried with different files (mostly larger files since they take time to load).
justinjoyn commentedon Oct 18, 2022
Hey @rumax were you able to reproduce this at your end?
Please share if you have any updates.
justinjoyn commentedon Oct 19, 2022
Issues filed on the Android dependency:
A possible fix already exists. Here's the PR: DImuthuUpe/AndroidPdfViewer#917
stale commentedon May 15, 2023
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
FaggioniHQ commentedon Jun 12, 2023
Hello there,
Any news on this? Any workaround???
Thanks in advance
rumax commentedon Jun 13, 2023
@FaggioniHQ as you can find from discussion above, it seems to be an issue in barteksc/AndroidPdfViewer. As a workaround, you can try to identify the specific circumstances in your project that trigger the issue and attempt to avoid them. Alternatively, if you're inclined to contribute, you have the option to submit a pull request to address and fix the problem in the library.
FaggioniHQ commentedon Jun 13, 2023
hello @rumax ,
Thanks for your reply... I fixed the issue by using the latest version of https://github.com/mhiew/AndroidPdfViewer
On the latest version, the issue was fixed
rumax commentedon Jun 13, 2023
Maybe
com.github.mhiewhas to be default dependency. It also solvesJCenterissue.tejasjoshiagile commentedon Sep 6, 2024
100% working
pdlm95 commentedon Aug 27, 2025
Definitely works. Thanks!