You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pivot.apache.org by "Todd Volkert (JIRA)" <ji...@apache.org> on 2009/07/01 14:14:47 UTC
[jira] Created: (PIVOT-162) Opening a sheet on the Display causes a
NullPointerException
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.
[jira] Resolved: (PIVOT-162) Opening a sheet on the Display causes
a NullPointerException
Posted by "Greg Brown (JIRA)" <ji...@apache.org>.
[ 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.