diff --git a/platform/platform-api/src/com/intellij/ide/SaveAndSyncHandler.kt b/platform/platform-api/src/com/intellij/ide/SaveAndSyncHandler.kt index f11ebf1d3115..b5d407dd061c 100644 --- a/platform/platform-api/src/com/intellij/ide/SaveAndSyncHandler.kt +++ b/platform/platform-api/src/com/intellij/ide/SaveAndSyncHandler.kt @@ -34,6 +34,8 @@ abstract class SaveAndSyncHandler { @ApiStatus.Experimental abstract fun scheduleSave(task: SaveTask, forceExecuteImmediately: Boolean = false) + fun scheduleProjectSave(project: Project) = scheduleSave(SaveTask(project, saveDocuments = false)) + @Deprecated("", ReplaceWith("FileDocumentManager.getInstance().saveAllDocuments()", "com.intellij.openapi.fileEditor.FileDocumentManager")) fun saveProjectsAndDocuments() { // used only by https://plugins.jetbrains.com/plugin/11072-openjml-esc diff --git a/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java b/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java index cbf6c876684c..f1a3b7fb3bdf 100644 --- a/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java +++ b/spellchecker/src/com/intellij/spellchecker/SpellCheckerManager.java @@ -259,8 +259,7 @@ public class SpellCheckerManager implements Disposable { private void fireDictionaryChanged(@NotNull EditableDictionary dictionary) { myUserDictionaryListenerEventDispatcher.getMulticaster().dictChanged(dictionary); restartInspections(); - SaveAndSyncHandler.getInstance().scheduleSave(new SaveAndSyncHandler.SaveTask(project, false), false); - project.save(); + SaveAndSyncHandler.getInstance().scheduleProjectSave(project); } public void updateUserDictionary(@NotNull Collection words) {