aplpolaris / promptfx

Kotlin LLM Prompts and User Interface
Apache License 2.0
16 stars 1 forks source link

[bug] PDF viewer sometimes fails when showing docs with a single page #317

Closed triathematician closed 4 hours ago

triathematician commented 5 hours ago

Example stack trace:

java.lang.IllegalStateException: Possible recursion found when searching for page 1
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:304)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:263)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:263)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
    at tri.promptfx/tri.util.ui.pdf.PdfViewModel.openPage(PdfViewer.kt:190)
...
Sep 26, 2024 4:55:42 PM tornadofx.DefaultErrorHandler uncaughtException
SEVERE: Uncaught error
java.lang.IndexOutOfBoundsException: 1-based index out of bounds: 2
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:351)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.pdmodel.PDPageTree.get(PDPageTree.java:263)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:263)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:247)
    at org.apache.pdfbox@3.0.2/org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:207)
    at tri.promptfx/tri.util.ui.pdf.PdfViewModel.openPage(PdfViewer.kt:190)