From e42aa6d15280332fbe1b26554f85c87561fa6dd1 Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 23 Aug 2011 21:27:07 +0200 Subject: [PATCH] read access --- .../uiDesigner/binding/FormReferencesSearcher.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferencesSearcher.java b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferencesSearcher.java index 4256cabf6b3c..b25d5f5d8b31 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferencesSearcher.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferencesSearcher.java @@ -111,10 +111,15 @@ public class FormReferencesSearcher implements QueryExecutor processor, - PsiEnumConstant enumConstant, + final PsiEnumConstant enumConstant, GlobalSearchScope scope, final LocalSearchScope filterScope) { PsiManagerImpl manager = (PsiManagerImpl)enumConstant.getManager(); - String className = enumConstant.getName(); + String className = ApplicationManager.getApplication().runReadAction(new Computable() { + @Override + public String compute() { + return enumConstant.getName(); + } + }); return className == null || processReferencesInUIFormsInner(className, enumConstant, processor, scope, manager, filterScope); }