JAL-4216 compute size of annotation using start/end of sequence and given length...
authorJames Procter <j.procter@dundee.ac.uk>
Thu, 29 Jun 2023 14:38:22 +0000 (15:38 +0100)
committerJames Procter <j.procter@dundee.ac.uk>
Thu, 29 Jun 2023 14:38:22 +0000 (15:38 +0100)
src/jalview/ext/jmol/JmolParser.java

index ab6bbcc..8bc5a98 100644 (file)
@@ -434,7 +434,7 @@ public class JmolParser extends StructureFile implements JmolStatusListener
   {
     int length = sq.getLength();
     boolean ssFound = false;
-    Annotation asecstr[] = new Annotation[length + firstResNum - 1];
+    Annotation asecstr[] = new Annotation[length + (firstResNum-sq.getStart())];
     for (int p = 0; p < length; p++)
     {
       if (secstr[p] >= 'A' && secstr[p] <= 'z')