Есть часть нашего приложения, которая делает это ...
int x = DOM.getElementById("x").getPropertyInt("value");
int y = DOM.getElementById("y").getPropertyInt("value");
int w = DOM.getElementById("w").getPropertyInt("value");
int h = DOM.getElementById("h").getPropertyInt("value");
Каждый вызов DOM.getElemendById("something")
возвращает null
(что я ожидаю, когда я их удалил), но вызов .getPropertyInt("value")
для этого возвращаемого значения null не вызывает исключение NullPointerException. В режиме разработки я могу просмотреть все эти операторы и посмотреть, как все x, y, w, h будут присвоены нулю. Если я оцениваю одно из этих утверждений в оценщике Intellij в отладчике, возникает исключение NullPointerException.
Разве это не кажется кому-то немного безумным?