On Wed, 9 Apr 2025 07:06:29 GMT, Michael Strauß <mstra...@openjdk.org> wrote:

> Fixes the bug that `BitSet.equals(null)` throws NPE.
> 
> A single reviewer should be sufficient.

modules/javafx.graphics/src/main/java/com/sun/javafx/css/BitSet.java line 536:

> 534:             return true;
> 535:         }
> 536:         if (obj != null && getClass() == obj.getClass()) {  // fast path 
> if other is exact same type of BitSet

Isn't it easier to return `false` on `null`?

modules/javafx.graphics/src/test/java/test/com/sun/javafx/css/BitSetTest.java 
line 50:

> 48:     @Test
> 49:     void equalsNullShouldBeFalse() {
> 50:         assertFalse(set.equals(null));

Isn't `assertNotEquals` more suitable here?

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1766#discussion_r2034838251
PR Review Comment: https://git.openjdk.org/jfx/pull/1766#discussion_r2034839573

Reply via email to