Это будет чувствовать как возвращенное нулевое значение, если вы использовали этот шаблон случайно:
InputStream is = null;
try {
is = socket.getInputStream();
} catch (IOException e) {
// TODO will be logged once logging is implemented...
// e.printStackTrace();
}
is.read(); // <-- NPE in case IOException...
Дважды проверьте свой код, это может быть причиной вашего NPE.