From c2617e89c945331d3881745ee583162638938e89 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 26 Jul 2017 17:42:36 +0300 Subject: [PATCH] Remove unnecessary check from prepareCodeToInline --- .../jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt b/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt index ee82bef4d57..43447728367 100644 --- a/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt +++ b/idea/src/org/jetbrains/kotlin/idea/codeInliner/CodeToInlineBuilder.kt @@ -64,8 +64,7 @@ class CodeToInlineBuilder( processReferences(codeToInline, bindingContext) - // NB: we must check in codeToInline, otherwise we get AE from addPostInsertionAction - if (mainExpression != null && mainExpression in codeToInline) { + if (mainExpression != null) { val functionLiteralExpression = mainExpression.unpackFunctionLiteral(true) if (functionLiteralExpression != null) { val functionLiteralParameterTypes = getParametersForFunctionLiteral(functionLiteralExpression, bindingContext)