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();