diff --git a/compiler/fir/raw-fir/psi2fir/src/org/jetbrains/kotlin/fir/builder/PsiConversionUtils.kt b/compiler/fir/raw-fir/psi2fir/src/org/jetbrains/kotlin/fir/builder/PsiConversionUtils.kt index 738d4cb845a..94482502a53 100644 --- a/compiler/fir/raw-fir/psi2fir/src/org/jetbrains/kotlin/fir/builder/PsiConversionUtils.kt +++ b/compiler/fir/raw-fir/psi2fir/src/org/jetbrains/kotlin/fir/builder/PsiConversionUtils.kt @@ -36,7 +36,7 @@ internal fun KtWhenCondition.toFirWhenCondition( return when (this) { is KtWhenConditionWithExpression -> { buildEqualityOperatorCall { - source = expression?.toKtPsiSourceElement(KtFakeSourceElementKind.WhenCondition) + source = (expression ?: firstChild)?.toKtPsiSourceElement(KtFakeSourceElementKind.WhenCondition) operation = FirOperation.EQ argumentList = buildBinaryArgumentList( firSubjectExpression, expression.convert("No expression in condition with expression")