<AWT Dev> [8] Review request for 8014264: The applet pathguy_TimeDead throws java.lang.NullPointerException in java console once click drop-down check box.

Leonid Romanov leonid.romanov at oracle.com
Tue Jun 11 01:48:09 PDT 2013


Hi,
Please review a fix for 8014264: The applet pathguy_TimeDead throws 
java.lang.NullPointerException in java console once click drop-down 
check box.
The problem here is that for applets prePostEvent is called within 
ThreadGroup that, by design, has no AppContext associated with it. So, 
when the code in XChoicePeer/XListPeer prePostEvent implementation calls 
EventQueue.invokeLater, it results in NPE because there is no EQ for 
this ThreadGroup.
The fix is not to use invokeLater, but to manually create 
InvocationEvent to ensure that target's AppContext would be used  to 
find an EQ for the event to go into.

Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8014264
Webrev: http://cr.openjdk.java.net/~leonidr/8014264/webrev.00/ 
<http://cr.openjdk.java.net/%7Eleonidr/8014264/webrev.00/>

Thanks,
Leonid.



More information about the awt-dev mailing list