diff --git a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt index 74e21212271..d3f85f53726 100644 --- a/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt +++ b/idea/src/org/jetbrains/kotlin/idea/refactoring/inline/KotlinInlineFunctionHandler.kt @@ -133,8 +133,9 @@ class KotlinInlineFunctionHandler: InlineActionHandler() { private fun KtExpression.includesCallOf(descriptor: FunctionDescriptor, context: BindingContext): Boolean { val refDescriptor = getResolvedCall(context)?.resultingDescriptor - return descriptor == refDescriptor || - anyDescendantOfType { it !== this && it.includesCallOf(descriptor, context) } + return descriptor == refDescriptor || anyDescendantOfType { + it !== this && descriptor == it.getResolvedCall(context)?.resultingDescriptor + } } } \ No newline at end of file