diff --git a/idea/src/org/jetbrains/jet/plugin/refactoring/extractFunction/extractFunctionUtils.kt b/idea/src/org/jetbrains/jet/plugin/refactoring/extractFunction/extractFunctionUtils.kt index 26da4972826..231d94d883f 100644 --- a/idea/src/org/jetbrains/jet/plugin/refactoring/extractFunction/extractFunctionUtils.kt +++ b/idea/src/org/jetbrains/jet/plugin/refactoring/extractFunction/extractFunctionUtils.kt @@ -560,7 +560,7 @@ fun ExtractionDescriptor.validate(): ExtractionDescriptorWithConflicts { val bindingContext = AnalyzerFacadeWithCache.getContextForElement(function.getBodyExpression()!!) for ((originalOffset, resolveResult) in extractionData.refOffsetToDeclaration) { - if (resolveResult.declaration in extractionData.originalElements) continue + if (resolveResult.declaration.isInsideOf(extractionData.originalElements)) continue val currentRefExpr = nameByOffset[originalOffset] as JetSimpleNameExpression? if (currentRefExpr == null) continue