Sebastian Stenzel 7 年之前
父节点
当前提交
86b4ce6243

+ 1 - 2
main/ui/src/main/java/org/cryptomator/ui/controls/DirectoryListCell.java

@@ -31,12 +31,11 @@ public class DirectoryListCell extends DraggableListCell<Vault> {
 	private final Label pathText = new Label();
 	private final VBox vbox = new VBox(4.0, nameText, pathText);
 	private final HBox hbox = new HBox(6.0, statusText, vbox);
-	private final ObjectExpression<Vault.State> vaultState;
 
 	private ContextMenu vaultContextMenu;
 
 	public DirectoryListCell() {
-		vaultState = ObjectExpression.objectExpression(EasyBind.select(itemProperty()).selectObject(Vault::stateProperty));
+		ObjectExpression<Vault.State> vaultState = ObjectExpression.objectExpression(EasyBind.select(itemProperty()).selectObject(Vault::stateProperty));
 
 		hbox.setAlignment(Pos.CENTER_LEFT);
 		hbox.setPrefWidth(1);

+ 1 - 0
main/ui/src/main/java/org/cryptomator/ui/model/Vault.java

@@ -167,6 +167,7 @@ public class Vault {
 		});
 		if (mount != null) {
 			unmountOperationChooser.apply(mount).unmount();
+			mount = null;
 		}
 		Platform.runLater(() -> {
 			state.set(State.UNLOCKED);