From bc931fdaa0214d383ee11eaa2db867e6fefb9dc0 Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Sun, 12 Dec 2021 15:53:33 -0600 Subject: [PATCH] Test filterPath for a null before preserving the setting. If user cancels the FileDialog, it is not always set. #60 --- .../com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java b/src/main/java/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java index cd0a788..321b6bd 100644 --- a/src/main/java/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java +++ b/src/main/java/com/webcodepro/applecommander/ui/swt/DiskExplorerTab.java @@ -1498,7 +1498,9 @@ public class DiskExplorerTab { fileDialog.setFileName(Host.getFileName(disks[0].getFilename())); fileDialog.setText(textBundle.get("SaveDiskImageAsPrompt")); //$NON-NLS-1$ String fullpath = fileDialog.open(); - userPreferences.setSaveDirectory(fileDialog.getFilterPath()); + if (fileDialog.getFilterPath() != null) { + userPreferences.setSaveDirectory(fileDialog.getFilterPath()); + } if (fullpath == null) { return; // user pressed cancel }