ICEpdf
  1. ICEpdf
  2. PDF-943

NullPointerException - TextAnnotation.resetAppearanceStream()

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 6.0.0_P01
    • Fix Version/s: 6.3
    • Component/s: Core/Rendering
    • Labels:
      None
    • Environment:
      6.0.0 P03

      Description

      With the provided PDF file the following error is thrown preventing the PDF from rendering:

      WARNING: Error initiating page: 0
      java.lang.NullPointerException
      at org.icepdf.core.pobjects.annotations.TextAnnotation.resetAppearanceStream(TextAnnotation.java:251)
      at org.icepdf.core.pobjects.annotations.Annotation.resetAppearanceStream(Annotation.java:1783)
      at org.icepdf.core.pobjects.annotations.Annotation.resetNullAppearanceStream(Annotation.java:847)
      at org.icepdf.core.pobjects.annotations.TextAnnotation.init(TextAnnotation.java:152)
      at org.icepdf.core.pobjects.Page.initPageAnnotations(Page.java:299)
      at org.icepdf.core.pobjects.Page.init(Page.java:341)
      at org.icepdf.ri.common.views.PageViewComponentImpl$PageInitializer.run(PageViewComponentImpl.java:1167)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      at java.lang.Thread.run(Thread.java:745)

        Activity

        Hide
        Patrick Corless added a comment -

        The PDF in question has a few issues with the encoding of the annotations and is missing a few important properties like color and valid bounds. I'll make some change to TextAnnotation class to try and recover from this state.

        Show
        Patrick Corless added a comment - The PDF in question has a few issues with the encoding of the annotations and is missing a few important properties like color and valid bounds. I'll make some change to TextAnnotation class to try and recover from this state.
        Hide
        Patrick Corless added a comment -

        I've corrected the parsing error and the text annotation is now partially showing. Further work is needed to see why the attached markup annotation is not showing the content string, targeting these changes for 6.1.

        Show
        Patrick Corless added a comment - I've corrected the parsing error and the text annotation is now partially showing. Further work is needed to see why the attached markup annotation is not showing the content string, targeting these changes for 6.1.
        Hide
        Patrick Corless added a comment -

        Marking as fixed. Must have taken care of with the large amount of work completed on annotations for 6.3

        Show
        Patrick Corless added a comment - Marking as fixed. Must have taken care of with the large amount of work completed on annotations for 6.3

          People

          • Assignee:
            Patrick Corless
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: