From a731b1b569d3d411516df4cabb2c00c1b658ca65 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Wed, 18 Sep 2019 23:11:03 +0200 Subject: [PATCH] fixed illegalstate exceptions when spamming "check for updates" button --- .../src/main/java/org/cryptomator/ui/fxapp/UpdateChecker.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) {