Отчет SonarQube показывает критическую ошибку
"Здесь разыменовывается нулевой указатель. Это приведет к исключению NullPointerException при выполнении кода."
дляниже кодового блока Scala
val someList = Option(listCommingFromJava.asScala.toList)
someList match {
case Some(list) =>
logger.info("List found: {}", list.map(someTransformFunction)) //Sonar Complains here of "Null pointer dereference of ?"
case None =>
logger.info("NoListFound")
}
логгер наверняка инициализирован.Я мог бы поделиться конфигурациями сонара, но я не вижу, как этот код может привести к разыменованию нулевого указателя?Я пришел к выводу, что в этом случае сонар не прав.