diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index 3446933e2cb..d881b247b05 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -404,7 +404,7 @@ class LocalDeclarationsLowering( val oldCallee = expression.symbol.owner val newCallee = oldCallee.transformed ?: return expression - val newReflectionTarget = expression.reflectionTarget?.run { owner.transformed } + val newReflectionTarget = expression.reflectionTarget?.run { owner.transformed ?: owner } val typeParameters = if (newCallee is IrConstructor) newCallee.parentAsClass.typeParameters