JAL-2629 fix hmmbuild validation failing if no AlignFrames present
authorTZVanaalten <TZVanaalten@LS30916.ad.lifesci.dundee.ac.uk>
Fri, 1 Sep 2017 14:19:39 +0000 (15:19 +0100)
committerTZVanaalten <TZVanaalten@LS30916.ad.lifesci.dundee.ac.uk>
Fri, 1 Sep 2017 14:19:39 +0000 (15:19 +0100)
src/jalview/gui/Preferences.java

index 7c0ac95..ed86eab 100755 (executable)
@@ -697,12 +697,14 @@ public class Preferences extends GPreferences
             Boolean.toString(hmmerFunctioning));
     AlignFrame[] frames = Desktop.getAlignFrames();
     boolean hmmerStatus = hmmerFunctioning && hmmerInstalled ? true : false;
-    for (AlignFrame frame : frames)
+    if (frames != null && frames.length > 0)
     {
-      frame.updateHMMERStatus(hmmerStatus);
+      for (AlignFrame frame : frames)
+      {
+        frame.updateHMMERStatus(hmmerStatus);
+      }
     }
     
-    
     trimTermini.setSelected(Cache.getDefault("TRIM_TERMINI", false));
     if (Cache.getDefault("USE_UNIPROT", false))
     {