json schema listener, do not process events after the project is closed

This commit is contained in:
irengrig
2017-02-06 11:05:32 +01:00
parent bb76cc04d4
commit a695533a24
@@ -72,8 +72,9 @@ public class JsonSchemaMappingsProjectConfiguration extends JsonSchemaMappingsCo
}
private void recalculateSchemaFiles() {
ApplicationManager
.getApplication().invokeLater(() -> ApplicationManager.getApplication().runWriteAction(() -> FileTypeManagerEx.getInstanceEx().fireFileTypesChanged()));
ApplicationManager.getApplication().invokeLater(() -> {
ApplicationManager.getApplication().runWriteAction(() -> FileTypeManagerEx.getInstanceEx().fireFileTypesChanged());
}, o -> !myProject.isDisposed());
mySchemaFiles.clear();
if (myProject == null || myProject.getBaseDir() == null) return;