diff options
-rw-r--r-- | src/installer/lombok/installer/InstallerGUI.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/installer/lombok/installer/InstallerGUI.java b/src/installer/lombok/installer/InstallerGUI.java index 2488eb13..7fbe002c 100644 --- a/src/installer/lombok/installer/InstallerGUI.java +++ b/src/installer/lombok/installer/InstallerGUI.java @@ -313,20 +313,20 @@ public class InstallerGUI { String file = null; if (IdeFinder.getOS() == OS.MAC_OS_X) { - System.setProperty("apple.awt.fileDialogForDirectories", "true"); FileDialog chooser = new FileDialog(appWindow); chooser.setMode(FileDialog.LOAD); chooser.setFilenameFilter(new FilenameFilter() { @Override public boolean accept(File dir, String fileName) { for (Pattern exeName : exeNames) if (exeName.matcher(fileName).matches()) return true; - if (new File(dir, fileName).isDirectory()) return true; return false; } }); chooser.setVisible(true); - file = new File(chooser.getDirectory(), chooser.getFile()).getAbsolutePath(); + if (chooser.getDirectory() != null && chooser.getFile() != null) { + file = new File(chooser.getDirectory(), chooser.getFile()).getAbsolutePath(); + } } else { JFileChooser chooser = new JFileChooser(); |