X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FAlignment.java;h=41488ea9001f6df106e9f9771b9c8a71c1203dad;hb=bc096ecbcd3cf4bbf17a24f9e9df88806789d688;hp=db6195a6d6d1352479f4abf44660bc591b0402a0;hpb=6d183feafe3e566501af586286bbd1d2107ee5a9;p=jalview.git diff --git a/src/jalview/datamodel/Alignment.java b/src/jalview/datamodel/Alignment.java index db6195a..41488ea 100755 --- a/src/jalview/datamodel/Alignment.java +++ b/src/jalview/datamodel/Alignment.java @@ -338,15 +338,18 @@ public class Alignment implements AlignmentI @Override public void deleteSequence(SequenceI s) { - deleteSequence(findIndex(s)); + synchronized (sequences) + { + deleteSequence(findIndex(s)); + } } @Override public void deleteSequence(int i) { - if (i > -1 && i < getHeight()) + synchronized (sequences) { - synchronized (sequences) + if (i > -1 && i < getHeight()) { sequences.remove(i); hiddenSequences.adjustHeightSequenceDeleted(i); @@ -357,9 +360,9 @@ public class Alignment implements AlignmentI @Override public void deleteHiddenSequence(int i) { - if (i > -1 && i < getHeight()) + synchronized (sequences) { - synchronized (sequences) + if (i > -1 && i < getHeight()) { sequences.remove(i); }