X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FDBRefFetcher.java;h=ba6d57fc69d36300c14cc0201c3af11a40259c57;hb=301974b9fb0b89dbe5a931371084fc2936905f38;hp=c2d7ad5957d50817d08d1e760f0ca0d51f64057f;hpb=e1c9c652059a67ee96f9fc5f6617fd5d604cbdbb;p=jalview.git diff --git a/src/jalview/ws/DBRefFetcher.java b/src/jalview/ws/DBRefFetcher.java index c2d7ad5..ba6d57f 100644 --- a/src/jalview/ws/DBRefFetcher.java +++ b/src/jalview/ws/DBRefFetcher.java @@ -438,13 +438,14 @@ public class DBRefFetcher implements Runnable SequenceFeature[] sf = sequence.getSequenceFeatures(); int start = sequence.getStart(); int end = sequence.getEnd(); + int startShift = 1-absStart-start; // how much the features are to be shifted by for (int sfi = 0; sfi < sf.length; sfi++) { if (sf[sfi].getBegin() >= start && sf[sfi].getEnd() <= end) { // shift feature along by absstart - sf[sfi].setBegin(sf[sfi].getBegin() + absStart); - sf[sfi].setEnd(sf[sfi].getEnd() + absStart); + sf[sfi].setBegin(sf[sfi].getBegin() + startShift); + sf[sfi].setEnd(sf[sfi].getEnd() + startShift); } } }