Browse Source

execute Service tasks on application thread

Armin Schrenk 4 years ago
parent
commit
629b6fb97d

+ 3 - 3
main/commons/src/main/java/org/cryptomator/common/vaults/VaultStats.java

@@ -52,13 +52,13 @@ public class VaultStats {
 	}
 	}
 
 
 	private void vaultStateChanged(@SuppressWarnings("unused") Observable observable) {
 	private void vaultStateChanged(@SuppressWarnings("unused") Observable observable) {
-		if (VaultState.UNLOCKED.equals(state.get())) {
+		if (VaultState.UNLOCKED == state.get()) {
 			assert fs.get() != null;
 			assert fs.get() != null;
 			LOG.debug("start recording stats");
 			LOG.debug("start recording stats");
-			updateService.restart();
+			Platform.runLater(() -> updateService.restart());
 		} else {
 		} else {
 			LOG.debug("stop recording stats");
 			LOG.debug("stop recording stats");
-			updateService.cancel();
+			Platform.runLater(() -> updateService.cancel());
 		}
 		}
 	}
 	}