diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt index 04c63261659..bc782060c3d 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor.kt @@ -125,9 +125,9 @@ class CoroutineTransformerMethodVisitor( ) insert(startLabel, withInstructionAdapter { generateResumeWithExceptionCheck(exceptionIndex) }) + insert(last, defaultLabel) insert(last, withInstructionAdapter { - visitLabel(defaultLabel.label) AsmUtil.genThrow(this, "java/lang/IllegalStateException", "call to 'resume' before 'invoke' with coroutine") areturn(Type.VOID_TYPE) })