Back to Intellij Community

IfThenToSafeAccess

plugins/kotlin/code-insight/descriptions/resources-en/inspectionDescriptions/IfThenToSafeAccess.html

2025.3-rc-2371 B
Original Source

Reports if-then expressions that can be folded into safe-access (?.) expressions.

Example:

fun bar(x: String) = ""

  fun foo(a: String?) {
     if (a != null) bar(a) else null
  }

The quick fix converts the if-then expression into a safe-access (?.) expression:

fun bar(x: String) = ""

  fun foo(a: String?) {
     a?.let { bar(it) }
  }