On Mon, 15 Jan 2024 11:27:43 GMT, Sergey Bylokhov <[email protected]> wrote:
>> Alisen Chung has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> used jtreg.SkippedException, updated copyright years
>
> 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?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17329#discussion_r1452264759