From 95005dae8a494622b93e3708f97d5d0542136f39 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Wed, 28 Jun 2023 15:19:30 +0300 Subject: [PATCH] [FIR PSI] Set source of equality operator call #KT-55835 --- .../src/org/jetbrains/kotlin/fir/builder/PsiConversionUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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")