On Sat, 10 Dec 2022 13:39:42 GMT, Nir Lisker <[email protected]> wrote:
> On another note, I'm looking at ListExpression's add and other modifying
> methods. It's calling EMPTY_LIST.add(element) where ObservableList EMPTY_LIST
> = FXCollections.emptyObservableList();. Wouldn't that throw an exception
> since it's an empty unmodifiable observable list?
I saw that code and its intentional. I think the java doc at the top gives the
hint:
> If the wrapped list of a {@code ListExpression} is {@code null}, all methods
> implementing the {@code List} interface will behave as if they were applied
> to an immutable empty list.
-------------
PR: https://git.openjdk.org/jfx/pull/969