IDEA-66822 Cannot introduce constant out of identity closure

This commit is contained in:
Maxim Medvedev
2011-03-29 15:51:35 +04:00
parent 88375e7d39
commit 998addcbe5
@@ -207,7 +207,7 @@ public class GrIntroduceConstantHandler extends GrIntroduceHandlerBase<GrIntrodu
if (resolved instanceof PsiVariable) {
if (!isStaticFinalField((PsiVariable)resolved)) {
if (expr instanceof GrClosableBlock) {
if (!PsiTreeUtil.isAncestor(scope, resolved, true)) {
if (!PsiTreeUtil.isContextAncestor(scope, resolved, true)) {
throw new GrIntroduceRefactoringError(GroovyRefactoringBundle.message("closure.uses.external.variables"));
}
}