On Thu, 1 Feb 2024 08:48:29 GMT, Sergey Bylokhov <[email protected]> wrote:

>> Alisen Chung has updated the pull request with a new target base due to a 
>> merge or a rebase. The incremental webrev excludes the unrelated changes 
>> brought in by the merge/rebase. The pull request contains 10 additional 
>> commits since the last revision:
>> 
>>  - Merge branch 'master' of https://github.com/openjdk/jdk into 8316931
>>  - remove null check in SunToolkit, remove setting target to null in 
>> CTrayIcon
>>  - Merge branch 'master' of https://github.com/openjdk/jdk into 8316931
>>  - added suggested changes, moved test back into folder
>>  - added suggested changes, moved test back into folder
>>  - used jtreg.SkippedException, updated copyright years
>>  - removed extra newlines, moved test out of folder
>>  - spacing
>>  - updated test title, copyright year, removed redundant check
>>  - removed applet usage in test, fixed event posted on wrong app context bug
>
> src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java line 176:
> 
>> 174: 
>> 175:         LWCToolkit.targetDisposedPeer(target, this);
>> 176: //        target = null;
> 
> Why do you commented out this line? just delete it and mark the target as 
> final.

you can also delete the null check(target == null) added by this fix:
https://cr.openjdk.org/~mhalder/8207938/webrev.01/src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java.sdiff.html

BTW that bug looks like had the same root cause.

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

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

Reply via email to