X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=cdfde5c403cf382d4584c22710187f80ebd15d9f;hb=998e32af913a2494ee6ce7ac7f7415bfce96be61;hp=5915d7e37dc9876ec587a6aff242fe6fd75996a7;hpb=f7967adb0c2560f260c77231aacba9a49da6523b;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 5915d7e..cdfde5c 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -1826,7 +1826,7 @@ public class Sequence extends ASequence implements SequenceI /* * if the start or end column is gapped, startPos or endPos may be to the * left or right, and we may have included adjacent or enclosing features; - * remove any that are not enclosing, non-contact features + * remove any that are not enclosing features */ if (endPos > this.end || Comparison.isGap(sequence[fromColumn - 1]) || Comparison.isGap(sequence[toColumn - 1])) @@ -1837,18 +1837,8 @@ public class Sequence extends ASequence implements SequenceI SequenceFeature sf = it.next(); int featureStartColumn = findIndex(sf.getBegin()); int featureEndColumn = findIndex(sf.getEnd()); - boolean noOverlap = featureStartColumn > toColumn - || featureEndColumn < fromColumn; - - /* - * reject an 'enclosing' feature if it is actually a contact feature - */ - if (sf.isContactFeature() && featureStartColumn < fromColumn - && featureEndColumn > toColumn) - { - noOverlap = true; - } - if (noOverlap) + if (featureStartColumn > toColumn + || featureEndColumn < fromColumn) { it.remove(); }