diff --git a/json/src/com/jetbrains/jsonSchema/JsonSchemaMappingsProjectConfiguration.java b/json/src/com/jetbrains/jsonSchema/JsonSchemaMappingsProjectConfiguration.java index fd7d64c1bd83..b8ec30df259d 100644 --- a/json/src/com/jetbrains/jsonSchema/JsonSchemaMappingsProjectConfiguration.java +++ b/json/src/com/jetbrains/jsonSchema/JsonSchemaMappingsProjectConfiguration.java @@ -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;