[
https://issues.apache.org/jira/browse/FOP-2237?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Peter Orolin updated FOP-2237:
------------------------------
Summary: [PATCH]Clicking zoom-in or zoom-out buttons in preview screen
should cause NullPointerException (was: [PATCH]Zoom in "preview screen" should
cause NullPointerException)
> [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