JAL-2784 new checks for gg==null bug/JAL-2784
authorkiramt <k.mourao@dundee.ac.uk>
Mon, 13 Nov 2017 12:46:37 +0000 (12:46 +0000)
committerkiramt <k.mourao@dundee.ac.uk>
Mon, 13 Nov 2017 12:46:37 +0000 (12:46 +0000)
src/jalview/gui/SeqCanvas.java

index 2a9c704..2987404 100755 (executable)
@@ -771,8 +771,8 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
      * white fill the region to be drawn (so incremental fast paint doesn't
      * scribble over an existing image)
      */
-    gg.setColor(Color.white);
-    gg.fillRect(0, ypos, (endx - startColumn + 1) * charWidth,
+    g.setColor(Color.white);
+    g.fillRect(0, ypos, (endx - startColumn + 1) * charWidth,
             wrappedRepeatHeightPx);
 
     drawPanel(g, startColumn, endx, 0, av.getAlignment().getHeight() - 1,
@@ -1569,7 +1569,7 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
    */
   protected boolean drawMappedPositions(SearchResultsI results)
   {
-    if (results == null)
+    if ((results == null) || (gg == null)) // JAL-2784 check gg is not null
     {
       return false;
     }
@@ -1967,7 +1967,7 @@ public class SeqCanvas extends JComponent implements ViewportListenerI
    */
   protected boolean drawMappedPositionsWrapped(SearchResultsI results)
   {
-    if (results == null)
+    if ((results == null) || (gg == null)) // JAL-2784 check gg is not null
     {
       return false;
     }