diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/IrUnboundSymbolReplacer.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/IrUnboundSymbolReplacer.kt index 07fdcd1bcde..5e0edcf8590 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/IrUnboundSymbolReplacer.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/inline/IrUnboundSymbolReplacer.kt @@ -360,8 +360,8 @@ private class IrUnboundSymbolReplacer( override fun visitBlock(expression: IrBlock): IrExpression { if (expression is IrReturnableBlock) { returnTargetStack.push(expression.symbol) - try { - return super.visitBlock(expression) + return try { + super.visitBlock(expression) } finally { returnTargetStack.pop() }