X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fanalysis%2FAnnotationSorter.java;fp=src%2Fjalview%2Fanalysis%2FAnnotationSorter.java;h=b9e9ed5f6f839c6ffe7d6f7b80a82e27d03a140a;hb=25883b542d1908492cb82041d7dcb16f533e8862;hp=fa9c1a83f82ca41bfeda16ca30d5de61f758f3c3;hpb=eaf9092bfa74b5162589c8775f68a19dd79dbb1d;p=jalview.git diff --git a/src/jalview/analysis/AnnotationSorter.java b/src/jalview/analysis/AnnotationSorter.java index fa9c1a8..b9e9ed5 100644 --- a/src/jalview/analysis/AnnotationSorter.java +++ b/src/jalview/analysis/AnnotationSorter.java @@ -21,7 +21,7 @@ public class AnnotationSorter { SEQUENCE_AND_LABEL, LABEL_AND_SEQUENCE, NONE } - + private final AlignmentI alignment; private boolean showAutocalcAbove; @@ -158,7 +158,7 @@ public class AnnotationSorter return 0; } }; - + /** * Sort by the specified ordering of sequence-specific annotations. * @@ -168,16 +168,13 @@ public class AnnotationSorter public void sort(AlignmentAnnotation[] alignmentAnnotations, SequenceAnnotationOrder order) { - if (order != SequenceAnnotationOrder.NONE) - { - Comparator comparator = getComparator(order); + Comparator comparator = getComparator(order); - if (alignmentAnnotations != null) + if (alignmentAnnotations != null) + { + synchronized (alignmentAnnotations) { - synchronized (alignmentAnnotations) - { - Arrays.sort(alignmentAnnotations, comparator); - } + Arrays.sort(alignmentAnnotations, comparator); } } }