diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt index d5909f4e0e6..46d274b185b 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/EnumClassLowering.kt @@ -174,10 +174,9 @@ private fun JsCommonBackendContext.fixReferencesToConstructorParameters(irClass: override fun visitSetValue(expression: IrSetValue): IrExpression { expression.transformChildrenVoid() - mapping.enumConstructorOldToNewValueParameters[expression.symbol.owner]?.let { - return builder.irSet(it.symbol, expression.value) - } - return super.visitSetValue(expression) + return mapping.enumConstructorOldToNewValueParameters[expression.symbol.owner]?.let { + builder.irSet(it.symbol, expression.value) + } ?: expression } }) }