On Fri, 16 Jan 2026 18:14:35 GMT, Christopher Schnick <[email protected]> wrote:

> This should improve the code quality of the class while preserving its 
> original workings

This goes beyond addressing the removal of the try/catch. I'm not sure whether 
the value of the additional cleanup is worth the effort to review (and test) 
it. I highlighted one of the removed null checks where we need to see that 
there won't be any behavioral change.

At a minimum, please explain all of the non-obvious changes in the PR 
description or in a comment. Specifically:

1. Are you confident that the try/catch is no longer needed. I suspect that 
Michael was right and that it isn't, but I'd like to see at least a few words 
of explanation from you.
2. For the removed null checks, can you show that the object in question can 
never be null?

modules/javafx.graphics/src/main/java/com/sun/javafx/sg/prism/NGGroup.java line 
221:

> 219:         List<NGNode> orderedChildren = getOrderedChildren();
> 220:         for (NGNode orderedChild : orderedChildren) {
> 221:             orderedChild.renderForcedContent(gOptional);

If `getOrderedChildren()` can ever return null, then the null check is needed, 
so I can't tell without digging a little whether this is a safe fix.

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

PR Review: https://git.openjdk.org/jfx/pull/2043#pullrequestreview-3672286753
PR Review Comment: https://git.openjdk.org/jfx/pull/2043#discussion_r2699635148

Reply via email to