diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt index 6d7323e87c4..7dcf15ae297 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt @@ -182,7 +182,8 @@ class FunctionInlining( } val evaluationStatements = evaluateArguments(callSite, copiedCallee) - val statements = (copiedCallee.body as IrBlockBody).statements + val statements = (copiedCallee.body as? IrBlockBody)?.statements + ?: error("Body not found for function ${callee.render()}") val irReturnableBlockSymbol = IrReturnableBlockSymbolImpl() val endOffset = statements.lastOrNull()?.endOffset ?: callee.endOffset