File tree Expand file tree Collapse file tree
chunky/src/java/se/llbit/chunky/ui/controller Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -113,10 +113,13 @@ public class SceneChooserController implements Initializable {
113113 new Tooltip ("Open the directory where Chunky stores scene descriptions and renders." ));
114114 openSceneDirBtn .setOnAction (e -> controller .openDirectory (controller .getChunky ().options .sceneDir ));
115115
116- DirectoryChooser sceneDirectoryChooser = new DirectoryChooser ();
117- sceneDirectoryChooser .setTitle ("Select directory for scene storage" );
118116 changeSceneDirBtn .setOnAction (e -> {
119- sceneDirectoryChooser .setInitialDirectory (controller .getChunky ().options .sceneDir );
117+ DirectoryChooser sceneDirectoryChooser = new DirectoryChooser ();
118+ sceneDirectoryChooser .setTitle ("Select directory for scene storage" );
119+ File sceneDirectory = controller .getChunky ().options .sceneDir ;
120+ if (sceneDirectory .isDirectory ()) {
121+ sceneDirectoryChooser .setInitialDirectory (sceneDirectory );
122+ }
120123 File directory = sceneDirectoryChooser .showDialog (changeSceneDirBtn .getScene ().getWindow ());
121124 if (directory != null && directory .canWrite ()) {
122125 PersistentSettings .setSceneDirectory (directory );
You can’t perform that action at this time.
0 commit comments