diff --git a/main/ui/src/main/java/org/cryptomator/ui/util/FXThreads.java b/main/ui/src/main/java/org/cryptomator/ui/util/FXThreads.java index 48a305044..05497db91 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/util/FXThreads.java +++ b/main/ui/src/main/java/org/cryptomator/ui/util/FXThreads.java @@ -63,14 +63,12 @@ public final class FXThreads { * myLabel.setText(bookName); * }); * + * * @param executor * @param task The task to wait for. * @param successCallback The action to perform, when the task finished. */ public static void runOnMainThreadWhenFinished(ExecutorService executor, Future task, CallbackWhenTaskFinished successCallback) { - executor.submit(() -> { - return "asd"; - }); runOnMainThreadWhenFinished(executor, task, successCallback, DUMMY_EXCEPTION_CALLBACK); } @@ -89,8 +87,7 @@ public final class FXThreads { * }); * * - * @param executor - * The service to execute the background task on + * @param executor The service to execute the background task on * @param task The task to wait for. * @param successCallback The action to perform, when the task finished. * @param exceptionCallback diff --git a/main/ui/src/main/java/org/cryptomator/ui/util/mount/WebDavMounterProvider.java b/main/ui/src/main/java/org/cryptomator/ui/util/mount/WebDavMounterProvider.java index 8e6ca6f4f..17f886796 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/util/mount/WebDavMounterProvider.java +++ b/main/ui/src/main/java/org/cryptomator/ui/util/mount/WebDavMounterProvider.java @@ -9,6 +9,8 @@ ******************************************************************************/ package org.cryptomator.ui.util.mount; +import java.util.concurrent.ExecutorService; + import javax.inject.Inject; import org.cryptomator.webdav.WebDavServer; @@ -24,9 +26,11 @@ public class WebDavMounterProvider implements Provider { private final WebDavMounterStrategy choosenStrategy; @Inject - public WebDavMounterProvider(WebDavServer server) { + public WebDavMounterProvider(WebDavServer server, ExecutorService executorService) { this.choosenStrategy = getStrategyWhichShouldWork(); - this.choosenStrategy.warmUp(server.getPort()); + executorService.execute(() -> { + this.choosenStrategy.warmUp(server.getPort()); + }); } @Override