From 5fdddc37c7a7fc3ac8457ffaa12b4e897742b651 Mon Sep 17 00:00:00 2001 From: Sascha Weinreuter Date: Wed, 15 Oct 2008 18:12:57 +0400 Subject: [PATCH] read action for new settings editor --- .../associations/impl/FileAssociationsConfigurable.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/associations/impl/FileAssociationsConfigurable.java b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/associations/impl/FileAssociationsConfigurable.java index 30edbadf0d9c..1bb345773401 100644 --- a/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/associations/impl/FileAssociationsConfigurable.java +++ b/plugins/xpath/xpath-lang/src/org/intellij/lang/xpath/xslt/associations/impl/FileAssociationsConfigurable.java @@ -27,6 +27,8 @@ import com.intellij.openapi.options.NonDefaultProjectConfigurable; import com.intellij.openapi.options.ShowSettingsUtil; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.IconLoader; +import com.intellij.openapi.application.ReadAction; +import com.intellij.openapi.application.Result; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.Nullable; @@ -56,7 +58,11 @@ public class FileAssociationsConfigurable implements FileOptionsProvider, NonDef } public JComponent createComponent() { - myEditor = new AssociationsEditor(myProject, myState.state); + myEditor = new ReadAction() { + protected void run(Result result) throws Throwable { + result.setResult(new AssociationsEditor(myProject, myState.state)); + } + }.execute().getResultObject(); return myEditor.getComponent(); }