If helps, the problem seems to be this piece of code:
for (int i=0; i<strings.length; i++ )
strings[i] might be null and that is not being validated inside this method