JAL-599 bug fixed so array of visible types is populated
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Thu, 4 Feb 2016 14:02:16 +0000 (14:02 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Thu, 4 Feb 2016 14:02:16 +0000 (14:02 +0000)
src/jalview/controller/AlignViewController.java

index 06b1e4c..6a7e222 100644 (file)
@@ -333,20 +333,20 @@ public class AlignViewController implements AlignViewControllerI
     gps = fr == null ? null : fr.getDisplayedFeatureGroups();
     if (typ != null)
     {
-      ArrayList types = new ArrayList();
-      for (int i = 0; i < typ.length; i++)
+      List<String> types = new ArrayList<String>();
+      for (String displayed : typ)
       {
-        if (typ[i] != null)
+        if (displayed != null)
         {
-          types.add(typ[i]);
+          types.add(displayed);
         }
-        typ = new String[types.size()];
-        types.toArray(typ);
       }
+      typ = new String[types.size()];
+      types.toArray(typ);
     }
     if (gps != null)
     {
-      ArrayList grps = new ArrayList();
+      List<String> grps = new ArrayList<String>();
 
       for (int i = 0; i < gps.length; i++)
       {