{\r
// NOTE: DO NOT USE align.setSequenceAt() here - it will NOT work\r
Vector algn = align.getSequences();\r
+ Vector tmp = new Vector();\r
\r
- int index = 0;\r
for (int i = 0; i < seqs.length; i++)\r
{\r
if(algn.contains(seqs[i]))\r
- algn.setElementAt(seqs[i], index++);\r
+ tmp.addElement(seqs[i]);\r
+ }\r
+\r
+ algn.clear();\r
+ //User may have hidden seqs, then clicked undo or redo\r
+ for (int i = 0; i < tmp.size(); i++)\r
+ {\r
+ algn.addElement(tmp.elementAt(i));\r
}\r
+\r
+\r
+\r
+\r
}\r
\r
/**\r