while(j < seqs.size())\r
{\r
seq = ( (SequenceI) seqs.get(j)).getSequence();\r
- for (i = start; i <= end; i++)\r
+ int end_j = seq.length()-1;\r
+ for (i = start; i <= end_j; i++)\r
{\r
- res = ( (Integer) ResidueProperties.aaHash.get(seq.charAt(i) + "")).intValue();\r
+ if(seq.length()-1<i)\r
+ res = 23;\r
+ else\r
+ res = ( (Integer) ResidueProperties.aaHash.get(seq.charAt(i) + "")).intValue();\r
cons2[i][res]++;\r
}\r
j++;\r
\r
Color c = Color.white;\r
\r
- if(i>20)\r
+ if(i>19)\r
return c;\r
\r
for (int k=0; k < ResidueColour[i].conses.length ; k++)\r