diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt index ece45249e76..54aab3891e2 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirCallCompletionResultsWriterTransformer.kt @@ -92,6 +92,12 @@ class FirCallCompletionResultsWriterTransformer( result.replaceTypeRef(resultType) result.replaceTypeArguments(typeArguments) + if (mode == Mode.DelegatedPropertyCompletion) { + candidateFir.transformSingle(declarationWriter, null) + val typeUpdater = TypeUpdaterForDelegateArguments() + result.transformExplicitReceiver(typeUpdater, null) + } + return result.compose() }