diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/JvmStaticAnnotationLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/JvmStaticAnnotationLowering.kt index b15ee05c3fe..ae2ca4d02ec 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/JvmStaticAnnotationLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/JvmStaticAnnotationLowering.kt @@ -132,12 +132,14 @@ private class CompanionObjectJvmStaticLowering(val context: JvmBackendContext) : call.passTypeArgumentsFrom(proxy) - call.dispatchReceiver = IrGetFieldImpl( - UNDEFINED_OFFSET, - UNDEFINED_OFFSET, - companionInstanceFieldSymbol, - companion.defaultType - ) + target.dispatchReceiverParameter?.let { _ -> + call.dispatchReceiver = IrGetFieldImpl( + UNDEFINED_OFFSET, + UNDEFINED_OFFSET, + companionInstanceFieldSymbol, + companion.defaultType + ) + } proxy.extensionReceiverParameter?.let { extensionReceiver -> call.extensionReceiver = IrGetValueImpl( UNDEFINED_OFFSET,