Выполнение примера https://gist.github.com/jsfan3/7fc101523955e8179fadd2c713a09e05 Я дважды получал нечетный отчет cra sh, касающийся исключения NullPointerException. Однако отчет cra sh не очень ясен:
[EDT] 0:1:23,121 - Exception: java.lang.NullPointerException - Attempt to invoke virtual method 'java.lang.Object com.codename1.q.b.a.e()' on a null object reference
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object com.codename1.q.b.a.e()' on a null object reference
at net.informaticalibera.test.capturephoto.b.b(MyApplication.java:99)
Строка MyApplication.java:99
: galleryBtn.addActionListener(a -> CN.openGallery(l -> {
Я не понимаю, что может быть нулевым в этой строке.
В целях безопасности я только что добавил l != null
в следующей строке: if (l != null && l.getSource() != null) {
, но я не уверен, имеет ли это смысл ... и, тем не менее, cra sh report относится к предыдущей строке.
Что вы думаете об этом отчете cra sh? Спасибо