This commit is contained in:
Dmitry Avdeev
2018-10-10 19:42:47 +03:00
parent 22c0a70dcc
commit b0392413b5
@@ -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();