X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fdatamodel%2FMapping.java;h=835400e9b4dd922abe6b444faa8f51a164fe9d69;hb=30bc1314d4206cafea412dcd9decdea7e318481f;hp=e54b53ec1e9917a8da23c3aa789903c99743105e;hpb=385e63c78d289d4beae9c1ad2b187c0ea311ffbc;p=jalview.git diff --git a/src/jalview/datamodel/Mapping.java b/src/jalview/datamodel/Mapping.java index e54b53e..835400e 100644 --- a/src/jalview/datamodel/Mapping.java +++ b/src/jalview/datamodel/Mapping.java @@ -219,6 +219,11 @@ public class Mapping if (map != null) { int[] frange = map.locateInFrom(f.getBegin(), f.getEnd()); + if (frange==null) + { + // JBPNote - this isprobably not the right thing to doJBPHack + return null; + } SequenceFeature[] vf = new SequenceFeature[frange.length / 2]; for (int i = 0, v = 0; i < frange.length; i += 2, v++) { @@ -226,7 +231,7 @@ public class Mapping vf[v].setBegin(frange[i]); vf[v].setEnd(frange[i + 1]); if (frange.length > 2) - vf[v].setDescription(f.getDescription() + "\nPart " + v); + vf[v].setDescription(f.getDescription() + "\nPart " + (v+1)); } return vf; }