move to write thread two write actions in InspectionConfigurators

GitOrigin-RevId: dfbe6f04a745c1c3679b7ca86016292f1c1ccf8b
This commit is contained in:
alexey.afanasiev
2020-04-17 11:27:42 +03:00
committed by intellij-monorepo-bot
parent 8bd7dcca66
commit d4e0e3dae6
2 changed files with 2 additions and 2 deletions

View File

@@ -59,7 +59,7 @@ public class JavaCommandLineInspectionProjectConfigurator implements CommandLine
String name = javaSdk.suggestSdkName(null, path);
logger.reportMessage(2, "Detected JDK with name " + name + " at " + path);
Sdk jdk = javaSdk.createJdk(name, path, false);
ApplicationManager.getApplication().runWriteAction(() -> ProjectJdkTable.getInstance().addJdk(jdk));
ApplicationManager.getApplication().invokeAndWait(() -> ProjectJdkTable.getInstance().addJdk(jdk));
}
}
}

View File

@@ -84,7 +84,7 @@ public class PythonPluginCommandLineInspectionProjectConfigurator implements Com
Module m = ModuleUtilCore.findModuleForFile(f, project);
if (m != null && FacetManager.getInstance(m).getFacetByType(facetType.getId()) == null) {
ApplicationManager.getApplication().runWriteAction(() -> {
ApplicationManager.getApplication().invokeAndWait(() -> {
FacetManager.getInstance(m).addFacet(facetType, facetType.getPresentableName(), null);
});
}