if (activeRow == -1)\r
{\r
AlignmentAnnotation[] aa = av.alignment.getAlignmentAnnotation();\r
- if(aa!=null)\r
+ if(aa==null)\r
+ return;\r
+\r
for (int j = 0; j < aa.length; j++)\r
{\r
if (aa[j].editable)\r
g.setColor(Color.white);\r
g.fillRect(0, 0, getWidth(), getHeight());\r
\r
- if (fastPaint)\r
+ if (fastPaint && image!=null)\r
{\r
g.drawImage(image, 0, 0, this);\r
fastPaint = false;\r
*/\r
public void drawComponent(Graphics2D g, int startRes, int endRes)\r
{\r
+ if (fm == null)\r
+ fm = g.getFontMetrics();\r
+\r
+ if(fm==null)\r
+ fm = g.getFontMetrics();\r
+\r
g.setColor(Color.white);\r
g.fillRect(0, 0, (endRes - startRes) * av.charWidth, getHeight());\r
\r