[ https://issues.apache.org/jira/browse/FOP-2237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter Orolin updated FOP-2237: ------------------------------ Attachment: patch.diff > [PATCH]Clicking zoom-in or zoom-out buttons in preview screen should cause > NullPointerException > ----------------------------------------------------------------------------------------------- > > Key: FOP-2237 > URL: https://issues.apache.org/jira/browse/FOP-2237 > Project: Fop > Issue Type: Bug > Components: awt renderer > Affects Versions: trunk > Environment: Operating System: Windows > Platform: PC > Reporter: Peter Orolin > Labels: patch > Attachments: patch.diff > > Original Estimate: 3h > Remaining Estimate: 3h > > Zoom in "preview screen" should cause NullPointerException, because of > incorrect use of synchronized in class > org.apache.fop.render.awt.viewer.PreviewPanel. > Method PreviewPanel.reload() is synchronized, but it creates new Thread, > which is not under synchronized control. Sometimes, when it is later run > method PreviewPanel.showPage(), it finishes with NullPointerException (array > pagePanels is initialized, but objects in the array not -- see > PreviewPanel.ShowPageImage.run statement pagePanels[pg - > firstPage].setPage(pg);) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira