diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/FieldInitializersInPrimaryFromParamsConversion.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/FieldInitializersInPrimaryFromParamsConversion.kt index 51e177d7245..1da6ebdb46a 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/FieldInitializersInPrimaryFromParamsConversion.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/conversions/FieldInitializersInPrimaryFromParamsConversion.kt @@ -15,7 +15,9 @@ class FieldInitializersInPrimaryFromParamsConversion(private val context: Conver if (element !is JKClass) return recurse(element) val primaryConstructorConversion = PrimaryConstructorConversion() primaryConstructorConversion.runConversion(element, context) - element.getOrCreateInitDeclaration().block = JKBlockImpl(primaryConstructorConversion.initDeclarationStatements) + if (primaryConstructorConversion.initDeclarationStatements.isNotEmpty()) { + element.getOrCreateInitDeclaration().block = JKBlockImpl(primaryConstructorConversion.initDeclarationStatements) + } element.declarationList -= primaryConstructorConversion.declarationsToRemove return recurse(element) }