diff --git a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/LightTreeRawFirExpressionBuilder.kt b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/LightTreeRawFirExpressionBuilder.kt index fe49f8ba6d1..ac729dd8847 100644 --- a/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/LightTreeRawFirExpressionBuilder.kt +++ b/compiler/fir/raw-fir/light-tree2fir/src/org/jetbrains/kotlin/fir/lightTree/converter/LightTreeRawFirExpressionBuilder.kt @@ -1422,8 +1422,12 @@ class LightTreeRawFirExpressionBuilder( private fun convertThisExpression(thisExpression: LighterASTNode): FirQualifiedAccessExpression { val label: String? = thisExpression.getLabelName() return buildThisReceiverExpression { - source = thisExpression.toFirSourceElement() - calleeReference = buildExplicitThisReference { labelName = label } + val sourceElement = thisExpression.toFirSourceElement() + source = sourceElement + calleeReference = buildExplicitThisReference { + labelName = label + source = sourceElement.fakeElement(KtFakeSourceElementKind.ReferenceInAtomicQualifiedAccess) + } } }