You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2022/01/12 05:19:58 UTC

svn commit: r1896940 - /pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java

Author: tilman
Date: Wed Jan 12 05:19:57 2022
New Revision: 1896940

URL: http://svn.apache.org/viewvc?rev=1896940&view=rev
Log:
PDFBOX-5355: don't render orphan pages

Modified:
    pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java

Modified: pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java?rev=1896940&r1=1896939&r2=1896940&view=diff
==============================================================================
--- pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java (original)
+++ pdfbox/trunk/debugger/src/main/java/org/apache/pdfbox/debugger/pagepane/PagePane.java Wed Jan 12 05:19:57 2022
@@ -214,7 +214,7 @@ public class PagePane implements ActionL
         panel = new JPanel();
         panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
 
-        String pageLabelText = pageIndex < 0 ? "Page number not found" : "Page " + (pageIndex + 1);
+        String pageLabelText = pageIndex < 0 ? "Page number not found (may be an orphan page)" : "Page " + (pageIndex + 1);
 
         // append PDF page label, if available
         String lbl = PDFDebugger.getPageLabel(document, pageIndex);
@@ -307,6 +307,10 @@ public class PagePane implements ActionL
 
     private void startRendering()
     {
+        if (pageIndex < 0)
+        {
+            return;
+        }
         // render in a background thread: rendering is read-only, so this should be ok, despite
         // the fact that PDDocument is not officially thread safe
         new RenderWorker().execute();