diff --git a/main/ui/src/main/java/org/cryptomator/ui/health/CheckController.java b/main/ui/src/main/java/org/cryptomator/ui/health/CheckController.java index b301982ad..cd5c44a40 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/health/CheckController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/health/CheckController.java @@ -35,6 +35,7 @@ public class CheckController implements FxController { private final SimpleObjectProperty> runningTask; private final Binding running; private final Binding finished; + private final BooleanBinding anyCheckSelected; private final BooleanBinding readyToRun; /* FXML */ @@ -51,6 +52,7 @@ public class CheckController implements FxController { this.running = EasyBind.wrapNullable(runningTask).mapObservable(Worker::runningProperty).orElse(false); this.finished = EasyBind.wrapNullable(runningTask).mapObservable(Worker::stateProperty).map(endStates::contains).orElse(false); this.readyToRun = runningTask.isNull(); + this.anyCheckSelected = selectedTask.isNotNull(); } @FXML @@ -121,10 +123,11 @@ public class CheckController implements FxController { } public boolean isAnyCheckSelected() { - return anyCheckSelectedProperty().get(); + return anyCheckSelected.get(); } public BooleanBinding anyCheckSelectedProperty() { - return selectedTask.isNotNull(); + return anyCheckSelected; } + }