X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fdatamodel%2FAlignment.java;h=6051aa6a1ec5a595ec6f3cd0e0f5c8c75ad2a6b8;hb=d587f1aa61946dc14f6f089cf1dc2a3116cfb773;hp=71e76aff2f6835cc26c329b4a32c23c2cae4fa1c;hpb=582d39cb05dfbb5f956f74d4a97a17d9f63b0786;p=jalview.git diff --git a/src/jalview/datamodel/Alignment.java b/src/jalview/datamodel/Alignment.java index 71e76af..6051aa6 100755 --- a/src/jalview/datamodel/Alignment.java +++ b/src/jalview/datamodel/Alignment.java @@ -259,7 +259,26 @@ public class Alignment implements AlignmentI { if (!groups.contains(sg)) { - groups.addElement(sg); + if(hiddenSequences.getSize()>0) + { + //We're not going to make groups of + //Hidden sequences + int i, iSize = sg.getSize(false); + for (i = 0; i < iSize; i++) + { + if (!sequences.contains(sg.getSequenceAt(i))) + { + sg.deleteSequence(sg.getSequenceAt(i), false); + iSize--; + i--; + } + } + + if (sg.getSize(true) < 1) + return; + } + + groups.addElement(sg); } }