diff --git a/pom.xml b/pom.xml index c441d6cc..c711af7f 100644 --- a/pom.xml +++ b/pom.xml @@ -85,7 +85,7 @@ 29 3.26.0 - 7.10.0 + 7.11.0 ${project.build.directory}/generated-sources/jflex diff --git a/src/main/java/net/sourceforge/pmd/util/fxdesigner/util/reactfx/ObservableTickList.java b/src/main/java/net/sourceforge/pmd/util/fxdesigner/util/reactfx/ObservableTickList.java index 3e923f43..e1bea7c7 100644 --- a/src/main/java/net/sourceforge/pmd/util/fxdesigner/util/reactfx/ObservableTickList.java +++ b/src/main/java/net/sourceforge/pmd/util/fxdesigner/util/reactfx/ObservableTickList.java @@ -33,12 +33,8 @@ public ObservableTickList(ObservableList base, Function { - // explicitly using a local var to help PMD, see https://github.com/pmd/pmd/issues/5493 - EventStream eventStream = ticks.apply(e); - return eventStream.subscribe(k -> this.notifyObservers(Collections::emptyList)); - }) - .and(LiveList.observeQuasiChanges(base, this::notifyObservers)); + return ReactfxExtensions.dynamic(base, (e, i) -> ticks.apply(e).subscribe(k -> this.notifyObservers(Collections::emptyList))) + .and(LiveList.observeQuasiChanges(base, this::notifyObservers)); } }