Check seqs in group exist in this alignment
authoramwaterhouse <Andrew Waterhouse>
Tue, 30 Jan 2007 15:35:26 +0000 (15:35 +0000)
committeramwaterhouse <Andrew Waterhouse>
Tue, 30 Jan 2007 15:35:26 +0000 (15:35 +0000)
src/jalview/gui/Jalview2XML.java

index 0cac9c1..e15f54b 100755 (executable)
@@ -1313,9 +1313,16 @@ public class Jalview2XML
                 for (int s = 0; s < groups[i].getSeqCount(); s++)
                 {
                     String seqId = groups[i].getSeq(s)+"";
-                    seqs.addElement((jalview.datamodel.SequenceI) seqRefIds.get(seqId));
+                    jalview.datamodel.SequenceI ts = (jalview.datamodel.SequenceI)
+                        seqRefIds.get(seqId);
+
+                    if (ts != null)
+                      seqs.addElement(ts);
                 }
 
+                if(seqs.size()<1)
+                  continue;
+
                 jalview.datamodel.SequenceGroup sg = new jalview.datamodel.SequenceGroup(seqs,
                         groups[i].getName(), cs, groups[i].getDisplayBoxes(),
                         groups[i].getDisplayText(), groups[i].getColourText(),