On Mon, 15 Jan 2024 11:33:31 GMT, Sergey Bylokhov <[email protected]> wrote:

>> src/java.desktop/share/classes/sun/awt/SunToolkit.java line 450:
>> 
>>> 448:         if (appContext == null) {
>>> 449:             return;
>>> 450:         }
>> 
>> I think we should check why the appcontext is null here, the event comes 
>> from the native peer, so when the event was created the peer was there, if 
>> the peer exists the target should have an appconext as well.
>> 
>> Maybe the problem is that we try to jump on EDT twice? First time from 
>> CTrayIcon.postEvent-> SunToolkit.executeOnEventHandlerThread and then one 
>> more time via SunToolkit.postEvent().
>> 
>> Can deletion of the executeOnEventHandlerThread solve the problem?
>
> Or maybe it is a lack of synchronization?

So what is the root cause of null context here?

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/17329#discussion_r1454251585

Reply via email to