On Thu, 22 May 2025 21:21:30 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

> The issue was found here: 
> https://github.com/openjdk/jdk/pull/24692#discussion_r2089545502
> 
> AWTEventListener and AWTEventListenerProxy are public classes and there's no 
> assertion that EventListenerProxy.getListener() will always return a non-null 
> value. So removeAWTEventListener method should fetch the listener from the 
> proxy and check it for null similar to how it is implemented in 
> addAWTEventListener. Currently, it works fine because we never insert null 
> values into the map. So it is just a code clarification.
> 
> One of the test is updated just to touch that codepath.

Looks good.

I'll submit a test job.

test/jdk/java/awt/Toolkit/AWTEventListenerProxyTest/AWTEventListenerProxyTest.java
 line 171:

> 169:             System.out.println("[Simple test failed!!]");
> 170:             throw new RuntimeException(
> 171:                     "Test failed didn't return " + expected + "-sized 
> array");

Suggestion:

                    "Test didn't return " + expected + "-sized array");

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

Marked as reviewed by aivanov (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/25401#pullrequestreview-2871915591
PR Review Comment: https://git.openjdk.org/jdk/pull/25401#discussion_r2109746291

Reply via email to