Ответ: нужно сначала проверять на null, а потом проверять длину, иначе JVM от такого офигеет и бросит NullPointerException