[
https://issues.apache.org/jira/browse/PIVOT-162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Greg Brown resolved PIVOT-162.
------------------------------
Resolution: Fixed
> Opening a sheet on the Display causes a NullPointerException
> ------------------------------------------------------------
>
> Key: PIVOT-162
> URL: https://issues.apache.org/jira/browse/PIVOT-162
> Project: Pivot
> Issue Type: Bug
> Components: wtk
> Reporter: Todd Volkert
> Assignee: Greg Brown
> Fix For: 1.3
>
>
> Sheet has an open(Display) override, so it looks like we try to support this
> case, but if you do it, you get an exception. What's worse is that if you
> get this exception in your startup method, then you can't close the host
> frame using the close button - you have to kill the Java process.
> java.lang.NullPointerException
> at
> org.apache.pivot.wtk.skin.terra.TerraSheetSkin.windowOpened(TerraSheetSkin.java:361)
> at
> org.apache.pivot.wtk.Window$WindowStateListenerList.windowOpened(Window.java:150)
> at org.apache.pivot.wtk.Window.open(Window.java:435)
> at org.apache.pivot.wtk.Sheet.open(Sheet.java:111)
> at
> org.apache.pivot.wtk.ScriptApplication.startup(ScriptApplication.java:50)
> at
> org.apache.pivot.wtk.DesktopApplicationContext$HostFrame.processWindowEvent(DesktopApplicationContext.java:76)
> at java.awt.Window.processEvent(Window.java:1820)
> at java.awt.Component.dispatchEventImpl(Component.java:4630)
> at java.awt.Container.dispatchEventImpl(Container.java:2099)
> at java.awt.Window.dispatchEventImpl(Window.java:2475)
> at java.awt.Component.dispatchEvent(Component.java:4460)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
> ...
> java.lang.NullPointerException
> at
> org.apache.pivot.wtk.skin.terra.TerraSheetSkin.previewSheetClose(TerraSheetSkin.java:379)
> at
> org.apache.pivot.wtk.Sheet$SheetStateListenerList.previewSheetClose(Sheet.java:35)
> at org.apache.pivot.wtk.Sheet.close(Sheet.java:146)
> at org.apache.pivot.wtk.Sheet.close(Sheet.java:141)
> at
> org.apache.pivot.wtk.ScriptApplication.shutdown(ScriptApplication.java:55)
> at
> org.apache.pivot.wtk.DesktopApplicationContext.exit(DesktopApplicationContext.java:160)
> at
> org.apache.pivot.wtk.DesktopApplicationContext$HostFrame.processWindowEvent(DesktopApplicationContext.java:92)
> at java.awt.Window.processEvent(Window.java:1820)
> at java.awt.Component.dispatchEventImpl(Component.java:4630)
> at java.awt.Container.dispatchEventImpl(Container.java:2099)
> at java.awt.Window.dispatchEventImpl(Window.java:2475)
> at java.awt.Component.dispatchEvent(Component.java:4460)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.