- Баллы
- 66
Есть в коде вот такое
Ни один из null'ов в начале не срабатывает, однако на последней строке иногда вылетает java.lang.NullPointerException. Из-за чего оно может вылетать?!
Java:
if (timeouts == null) logger.log(Level.INFO, "null @ 1");
if (timeouts.get(address) == null) logger.log(Level.INFO, "null @ 2");
if (timeouts.containsKey(address) && timeouts.get(address).longValue() <= System.currentTimeMillis()) timeouts.remove(address);
Ни один из null'ов в начале не срабатывает, однако на последней строке иногда вылетает java.lang.NullPointerException. Из-за чего оно может вылетать?!