X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSeqPanel.java;h=2884c501cc87f2dc65bed280e3a59041f01ed054;hb=c3d92b4b7a6cb00f9e596dbb7cd6c8508da5c252;hp=7dfac5ebc62f0d30f416f41e954d1c5f898d03ae;hpb=cd126a7085c5ebcfc8c05378c71bd862abc4fd91;p=jalview.git diff --git a/src/jalview/gui/SeqPanel.java b/src/jalview/gui/SeqPanel.java index 7dfac5e..2884c50 100644 --- a/src/jalview/gui/SeqPanel.java +++ b/src/jalview/gui/SeqPanel.java @@ -788,7 +788,7 @@ public class SeqPanel extends JPanel implements MouseListener, } } - if (av.isShowSequenceFeatures()) + if (av.isShowSequenceFeatures() && pos != -1) { List features = ap.getFeatureRenderer() .findFeaturesAtRes(sequence.getDatasetSequence(), pos); @@ -861,7 +861,8 @@ public class SeqPanel extends JPanel implements MouseListener, /** * Sets the status message in alignment panel, showing the sequence number * (index) and id, residue and residue position for the given sequence and - * column position. Returns the calculated residue position in the sequence. + * column position. Returns the calculated residue position in the sequence, + * or -1 for a gapped column position. * * @param sequence * aligned sequence object @@ -907,9 +908,9 @@ public class SeqPanel extends JPanel implements MouseListener, } int pos = -1; - pos = sequence.findPosition(column); if (residue != null) { + pos = sequence.findPosition(column); text.append(" (").append(Integer.toString(pos)).append(")"); } ap.alignFrame.statusBar.setText(text.toString());