From b24f52a4ec5ad41f74c3166bae402b4d4498cb05 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Tue, 7 Mar 2023 10:58:34 +0100 Subject: [PATCH] fixes 2741 --- src/main/java/org/cryptomator/common/vaults/AutoLocker.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/cryptomator/common/vaults/AutoLocker.java b/src/main/java/org/cryptomator/common/vaults/AutoLocker.java index e9ef22bae..8342367a4 100644 --- a/src/main/java/org/cryptomator/common/vaults/AutoLocker.java +++ b/src/main/java/org/cryptomator/common/vaults/AutoLocker.java @@ -6,6 +6,7 @@ import org.slf4j.LoggerFactory; import javax.inject.Inject; import javax.inject.Singleton; +import javafx.application.Platform; import javafx.collections.ObservableList; import java.io.IOException; import java.time.Instant; @@ -40,6 +41,7 @@ public class AutoLocker { private void autolock(Vault vault) { try { vault.lock(false); + Platform.runLater(() -> vault.stateProperty().set(VaultState.Value.LOCKED)); LOG.info("Autolocked {} after idle timeout", vault.getDisplayName()); } catch (UnmountFailedException | IOException e) { LOG.error("Autolocking failed.", e);