X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FIdCanvas.java;h=a1bc8732a64dad55ee57f70331d5d6e1a9dbfb25;hb=b61f2d9b571c4e4ab3285257c6ddbd39da61fa05;hp=d81552a72cbd75a773c178b1cbd7d637067aecc9;hpb=2267a3de329c0fb4848c6e1a42ad2d52c658f759;p=jalview.git diff --git a/src/jalview/appletgui/IdCanvas.java b/src/jalview/appletgui/IdCanvas.java index d81552a..a1bc873 100755 --- a/src/jalview/appletgui/IdCanvas.java +++ b/src/jalview/appletgui/IdCanvas.java @@ -43,7 +43,7 @@ public class IdCanvas { setLayout(null); this.av = av; - PaintRefresher.Register(this, av.alignment); + PaintRefresher.Register(this, av.getSequenceSetId()); } public void drawIdString(Graphics gg, SequenceI s, int i, int starty, @@ -59,7 +59,7 @@ public class IdCanvas gg.setColor(Color.white); } else if (av.getSelectionGroup() != null && - av.getSelectionGroup().getSequences(false).contains(s)) + av.getSelectionGroup().getSequences(null).contains(s)) { gg.setColor(Color.lightGray); gg.fillRect(0, ((i - starty) * charHeight) + ypos, @@ -249,6 +249,8 @@ public class IdCanvas } seq = av.alignment.getSequenceAt(i); + if(seq==null) + continue; // Selected sequence colours if ( (searchResults != null) && @@ -258,7 +260,7 @@ public class IdCanvas currentTextColor = Color.white; } else if ( (av.getSelectionGroup() != null) && - av.getSelectionGroup().getSequences(false).contains(seq)) + av.getSelectionGroup().getSequences(null).contains(seq)) { currentColor = Color.lightGray; currentTextColor = Color.black;