scopes: do not start refresh on directory rename which doesn't not belong to scope (IDEA-108614)

This commit is contained in:
Anna Kozlova
2013-06-13 19:23:15 +04:00
parent 60eee9f1ec
commit d44d3ead97
@@ -685,7 +685,10 @@ public class ScopeTreeViewPanel extends JPanel implements Disposable {
}, false);
}
else if (propertyName.equals(PsiTreeChangeEvent.PROP_DIRECTORY_NAME)) {
queueRefreshScope(scope, (PsiDirectory)element);
final PackageSet value = getCurrentScope().getValue();
if (!(value instanceof PackageSetBase) || ((PackageSetBase)value).contains(((PsiDirectory)element).getVirtualFile(), myProject, myDependencyValidationManager)) {
queueRefreshScope(scope, (PsiDirectory)element);
}
}
}
}