\r
/** Conservation string as a char array */\r
char[] conservation;\r
+ int conservationLength=0;\r
\r
/** DOCUMENT ME!! */\r
int inc = 30;\r
c -= ('a' - 'A');\r
}\r
\r
- if (consensus == null || consensus[j] == null)\r
+ if (consensus == null || consensus.length<j || consensus[j] == null)\r
{\r
return false;\r
}\r
{\r
conservation[i] = cons.getConsSequence().getCharAt(i);\r
}\r
+ conservationLength = conservation.length;\r
}\r
\r
}\r
Color applyConservation(Color currentColour, int i)\r
{\r
\r
- if ( (conservation[i] != '*') && (conservation[i] != '+'))\r
+ if ((conservationLength>i) && (conservation[i] != '*') && (conservation[i] != '+'))\r
{\r
- if (jalview.util.Comparison.isGap(conservation[i]))\r
+ if ( jalview.util.Comparison.isGap(conservation[i]))\r
{\r
currentColour = Color.white;\r
}\r