JAL-629 fix SubVals npe
authorBen Soares <b.soares@dundee.ac.uk>
Thu, 30 Mar 2023 08:34:55 +0000 (09:34 +0100)
committerBen Soares <b.soares@dundee.ac.uk>
Thu, 30 Mar 2023 08:34:55 +0000 (09:34 +0100)
src/jalview/bin/argparser/ArgParser.java
src/jalview/bin/argparser/SubVals.java

index 19cf276..e58bcb5 100644 (file)
@@ -360,8 +360,7 @@ public class ArgParser
             for (String v : globVals)
             {
               v = makeSubstitutions(v);
-              SubVals vsv = new SubVals(globSubVals == null ? null
-                      : globSubVals.getSubValsMap(), v);
+              SubVals vsv = new SubVals(globSubVals, v);
               avs.addValue(vsv, v, argIndex++);
               argIndexIncremented = true;
             }
index aea6df3..dd20ca6 100644 (file)
@@ -27,9 +27,13 @@ public class SubVals
 
   private String content = null;
 
-  public SubVals(Map<String, String> sv, String c)
+  public SubVals(SubVals sv, String c)
   {
-    this.subVals = sv;
+    if (sv != null)
+    {
+      this.subVals = sv.getSubValsMap();
+      this.index = sv.getIndex();
+    }
     this.content = c;
   }