{\r
\r
unassignedVector.addElement(assignedVector.elementAt(indices[i]-i));\r
- sg.deleteSequence( (SequenceI)sequenceHash.get( assignedVector.elementAt(indices[i]-i) ));\r
+ SequenceI removeSequence = (SequenceI)sequenceHash.get( assignedVector.elementAt(indices[i]-i) );\r
+ av.getSelection().removeElement( removeSequence );\r
+ sg.deleteSequence( removeSequence );\r
assignedVector.removeElementAt(indices[i]-i);\r
\r
}\r
{\r
String id = (String)enum.nextElement();\r
unassignedVector.addElement( id );\r
- sg.deleteSequence( (SequenceI)sequenceHash.get( id ));\r
+ SequenceI removeSequence = (SequenceI)sequenceHash.get( id );\r
+ av.getSelection().removeElement( removeSequence );\r
+ sg.deleteSequence( removeSequence );\r
}\r
\r
assignedVector.clear();\r