JAL-2629 handle decline 'Add Database'
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Thu, 10 May 2018 12:34:59 +0000 (13:34 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Thu, 10 May 2018 12:34:59 +0000 (13:34 +0100)
src/jalview/gui/AlignFrame.java

index f258990..d52aa97 100644 (file)
@@ -1150,7 +1150,7 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
     }
 
     String path = openFileChooser(false);
-    if (new File(path).exists())
+    if (path != null && new File(path).exists())
     {
       IdentifyFile identifier = new IdentifyFile();
       FileFormatI format = identifier.identify(path, DataSourceType.FILE);
@@ -1178,21 +1178,19 @@ public class AlignFrame extends GAlignFrame implements DropTargetListener,
                 MessageManager.getString("warn.invalid_format"));
       }
     }
-    else
-    {
-      JOptionPane.showMessageDialog(this,
-              MessageManager.getString("label.not_enough_sequences"));
-    }
   }
 
   /**
-   * Opens a file chooser
+   * Opens a file chooser, optionally restricted to selecting folders
+   * (directories) only. Answers the path to the selected file or folder, or
+   * null if none is chosen.
    * 
-   * @param forFolder
+   * @param
    * @return
    */
   protected String openFileChooser(boolean forFolder)
   {
+    // TODO duplicates GPreferences method - relocate to JalviewFileChooser?
     String choice = null;
     JFileChooser chooser = new JFileChooser();
     if (forFolder)