diff --git a/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/RenderingHandler.java b/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/RenderingHandler.java index 70e0ec2a..30b4b340 100644 --- a/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/RenderingHandler.java +++ b/android-pdf-viewer/src/main/java/com/github/barteksc/pdfviewer/RenderingHandler.java @@ -86,7 +86,12 @@ public void run() { private PagePart proceed(RenderingTask renderingTask) { if (!openedPages.contains(renderingTask.page)) { openedPages.add(renderingTask.page); - pdfiumCore.openPage(pdfDocument, renderingTask.page); + try { + pdfiumCore.openPage(pdfDocument, renderingTask.page); + } catch (Exception e) { + e.printStackTrace(); + return null; + } } int w = Math.round(renderingTask.width);