From ef19e047516b2ff1b09e15ea3fecf79ca549992d Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Fri, 5 Jul 2019 18:09:50 +0200 Subject: [PATCH] Fix NPE in DirectorySelectionBox --- .../main/java/ctbrec/ui/controls/DirectorySelectionBox.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/main/java/ctbrec/ui/controls/DirectorySelectionBox.java b/client/src/main/java/ctbrec/ui/controls/DirectorySelectionBox.java index dff40dd8..f8f89640 100644 --- a/client/src/main/java/ctbrec/ui/controls/DirectorySelectionBox.java +++ b/client/src/main/java/ctbrec/ui/controls/DirectorySelectionBox.java @@ -1,6 +1,7 @@ package ctbrec.ui.controls; import java.io.File; +import java.util.Optional; import javafx.stage.DirectoryChooser; @@ -12,7 +13,8 @@ public class DirectorySelectionBox extends AbstractFileSelectionBox { @Override protected void choose() { DirectoryChooser chooser = new DirectoryChooser(); - File currentDir = new File(fileProperty().get()); + String preselection = Optional.ofNullable(fileProperty().get()).orElse("."); + File currentDir = new File(preselection); if (currentDir.exists() && currentDir.isDirectory()) { chooser.setInitialDirectory(currentDir); }