diff --git a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/CoroutineCodegen.kt b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/CoroutineCodegen.kt index e6b83b9d168..6807b38228f 100644 --- a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/CoroutineCodegen.kt +++ b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/CoroutineCodegen.kt @@ -45,7 +45,7 @@ internal fun MethodNode.acceptWithStateMachine( if (klass.startOffset >= 0) { // if it suspend lambda transformed into class `runSuspend { .... }` irFunction.file.fileEntry.getLineNumber(klass.startOffset) + 1 - } else error("Cannot determine lineNumber of element ${irFunction.render()}") + } else 1 // This lambda might be synthetic } val visitor = CoroutineTransformerMethodVisitor(