Dont clear graphics g before drawing the image
[jalview.git] / src / jalview / appletgui / IdCanvas.java
index d81552a..a1bc873 100755 (executable)
@@ -43,7 +43,7 @@ public class IdCanvas
   {\r
     setLayout(null);\r
     this.av = av;\r
-    PaintRefresher.Register(this, av.alignment);\r
+    PaintRefresher.Register(this, av.getSequenceSetId());\r
   }\r
 \r
   public void drawIdString(Graphics gg, SequenceI s, int i, int starty,\r
@@ -59,7 +59,7 @@ public class IdCanvas
       gg.setColor(Color.white);\r
     }\r
     else if (av.getSelectionGroup() != null &&\r
-             av.getSelectionGroup().getSequences(false).contains(s))\r
+             av.getSelectionGroup().getSequences(null).contains(s))\r
     {\r
       gg.setColor(Color.lightGray);\r
       gg.fillRect(0, ((i - starty) * charHeight) + ypos,\r
@@ -249,6 +249,8 @@ public class IdCanvas
         }\r
 \r
         seq = av.alignment.getSequenceAt(i);\r
+        if(seq==null)\r
+          continue;\r
 \r
         // Selected sequence colours\r
         if ( (searchResults != null) &&\r
@@ -258,7 +260,7 @@ public class IdCanvas
           currentTextColor = Color.white;\r
         }\r
         else if ( (av.getSelectionGroup() != null) &&\r
-                 av.getSelectionGroup().getSequences(false).contains(seq))\r
+                 av.getSelectionGroup().getSequences(null).contains(seq))\r
         {\r
           currentColor = Color.lightGray;\r
           currentTextColor = Color.black;\r