diff --git a/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java b/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java index 2f68190be..149834978 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java +++ b/main/ui/src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java @@ -51,11 +51,13 @@ public class UpdateChecker { } private void startCheckingForUpdates(Duration initialDelay) { + updateCheckerService.cancel(); + updateCheckerService.reset(); updateCheckerService.setDelay(initialDelay); updateCheckerService.setOnRunning(this::checkStarted); updateCheckerService.setOnSucceeded(this::checkSucceeded); updateCheckerService.setOnFailed(this::checkFailed); - updateCheckerService.restart(); + updateCheckerService.start(); } private void checkStarted(WorkerStateEvent event) {