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);