read action

This commit is contained in:
Anna Kozlova
2014-10-31 21:16:28 +01:00
parent fb0fb31b3d
commit 22ae1cc246
@@ -450,8 +450,13 @@ public class RefManagerImpl extends RefManager {
@Nullable
public RefElement getReference(final PsiElement elem, final boolean ignoreScope) {
if (elem == null || !elem.isValid() ||
elem instanceof LightElement || !(elem instanceof PsiDirectory) && !belongsToScope(elem, ignoreScope)) {
if (ApplicationManager.getApplication().runReadAction(new Computable<Boolean>() {
@Override
public Boolean compute() {
return elem == null || !elem.isValid() ||
elem instanceof LightElement || !(elem instanceof PsiDirectory) && !belongsToScope(elem, ignoreScope);
}
})) {
return null;
}