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

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Tue Jun 11 06:53:12 PDT 2013


Hi, Leonid.
Does it mean that we cannot use InvokeAndW/Later on the toolkit thread?

On 11.06.2013 12:48, Leonid Romanov wrote:
> 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.
>


-- 
Best regards, Sergey.



More information about the awt-dev mailing list