diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InitializersLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InitializersLowering.kt index 2133c0d9579..1a98bb9e62f 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InitializersLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/InitializersLowering.kt @@ -48,7 +48,8 @@ class InitializersLowering( classInitializersBuilder.transformInstanceInitializerCallsInConstructors(irClass) - if (clinitNeeded) classInitializersBuilder.createStaticInitializationMethod(irClass) + if (clinitNeeded && classInitializersBuilder.staticInitializerStatements.isNotEmpty()) + classInitializersBuilder.createStaticInitializationMethod(irClass) } private inner class ClassInitializersBuilder(val irClass: IrClass) : IrElementVisitorVoid {