Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Occasional NullPointerException when showing a PDF #14

Closed
niekvse opened this issue Jun 24, 2016 · 2 comments
Closed

Occasional NullPointerException when showing a PDF #14

niekvse opened this issue Jun 24, 2016 · 2 comments

Comments

@niekvse
Copy link

niekvse commented Jun 24, 2016

Occasionally, I get a NullPointerException when trying to show a PDF. I haven't really found a pattern yet - it doesn't seem related to the PDF, or if it is, the same PDF still works fine most of the time.

Version 1.1.1.

I suppose it's caused by an (internal) call to public void removeAllTasks(), which is not synchronized.

06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Draw Ver: 1536
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Start X: 0
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Start Y: -256
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Canvas Hor: 256
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Canvas Ver: 256
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Draw Hor: 1280
06-24 15:52:03.663 17306-17422/com.xxxx.android.beta D/jniPdfium: Draw Ver: 1536
06-24 15:52:03.673 17306-17422/com.xxxx.android.beta E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2
                                                                        Process: com.xxxx.android.beta, PID: 17306
                                                                        java.lang.RuntimeException: An error occured while executing doInBackground()
                                                                            at android.os.AsyncTask$3.done(AsyncTask.java:300)
                                                                            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
                                                                            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
                                                                            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
                                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
                                                                            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
                                                                            at java.lang.Thread.run(Thread.java:818)
                                                                         Caused by: java.lang.NullPointerException: Attempt to read from field 'float com.github.barteksc.pdfviewer.RenderingAsyncTask$RenderingTask.width' on a null object reference
                                                                            at com.github.barteksc.pdfviewer.RenderingAsyncTask.proceed(RenderingAsyncTask.java:103)
                                                                            at com.github.barteksc.pdfviewer.RenderingAsyncTask.doInBackground(RenderingAsyncTask.java:67)
                                                                            at com.github.barteksc.pdfviewer.RenderingAsyncTask.doInBackground(RenderingAsyncTask.java:31)
                                                                            at android.os.AsyncTask$2.call(AsyncTask.java:288)
                                                                            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
                                                                            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587at java.lang.Thread.run(Thread.java:818
@isanwenyu
Copy link

I have the same problem.
Version 1.2.0

@barteksc
Copy link
Collaborator

Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants