column++;\r
}\r
\r
+ if(column>=row.annotations.length)\r
+ column = row.annotations.length-1;\r
+\r
x += av.charWidth;\r
\r
if (row.hasIcons)\r
case 'E':\r
g.setColor(SHEET_COLOUR);\r
\r
- if (row.annotations.length > endRes\r
- && row.annotations[endRes].secondaryStructure != 'E')\r
+ if (row.annotations[endRes] ==null\r
+ || row.annotations[endRes].secondaryStructure != 'E')\r
{\r
g.fillRect(lastSSX, y + 4 + iconOffset,\r
x - lastSSX - 4, 7);\r
\r
////Draw origin\r
if(min<0)\r
- y2 = (int)(y - (0-min / range)*graphHeight);\r
+ y2 = y - (int)((0-min / range)*graphHeight);\r
\r
g.setColor(Color.gray);\r
g.drawLine(x-av.charWidth,y2,(eRes-sRes)*av.charWidth,y2);\r
y1 = y2 = y;\r
\r
if(min<0)\r
- y2 = (int)(y - (0-min / (range))*aa.graphHeight);\r
+ y2 = y -(int)( (0-min / (range))*aa.graphHeight);\r
\r
g.setColor(Color.gray);\r
\r