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