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 f899103c6ed2..9ac5c55b5037 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 @@ -20,7 +20,6 @@ import com.intellij.ide.util.treeView.TreeState; import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.components.*; import com.intellij.openapi.options.Configurable; -import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.options.SearchableConfigurable; import com.intellij.openapi.options.ShowSettingsUtil; import com.intellij.openapi.project.Project; @@ -53,16 +52,16 @@ public class FileAssociationsConfigurable implements SearchableConfigurable, Con @Override public JComponent createComponent() { myEditor = ReadAction.compute(() -> new AssociationsEditor(myProject, myState.state)); - return myEditor.getComponent(); + return myEditor.getComponent(); } @Override - public synchronized boolean isModified() { + public boolean isModified() { return myEditor != null && myEditor.isModified(); } @Override - public void apply() throws ConfigurationException { + public void apply() { myEditor.apply(); DaemonCodeAnalyzer.getInstance(myProject).restart(); } @@ -73,7 +72,7 @@ public class FileAssociationsConfigurable implements SearchableConfigurable, Con } @Override - public synchronized void disposeUIResources() { + public void disposeUIResources() { if (myEditor != null) { myState.state = myEditor.getState(); myEditor.dispose();