From 9a98bd9741bb7a9b770e1e0c42aaf1f7a27ed512 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 7 Aug 2017 16:53:20 +0200 Subject: [PATCH] use API instead of low-level util method --- .../src/com/intellij/ide/SaveAndSyncHandlerImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java b/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java index 196885a49c5d..ccb64ad495b0 100644 --- a/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java +++ b/platform/platform-impl/src/com/intellij/ide/SaveAndSyncHandlerImpl.java @@ -16,11 +16,11 @@ package com.intellij.ide; import com.intellij.openapi.Disposable; +import com.intellij.openapi.application.Application; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.TransactionGuard; import com.intellij.openapi.application.impl.LaterInvocator; -import com.intellij.openapi.components.impl.stores.StoreUtil; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.fileEditor.FileEditorManager; @@ -119,10 +119,11 @@ public class SaveAndSyncHandlerImpl extends SaveAndSyncHandler implements Dispos @Override public void saveProjectsAndDocuments() { - if (!ApplicationManager.getApplication().isDisposed() && + Application app = ApplicationManager.getApplication(); + if (!app.isDisposed() && mySettings.isSaveOnFrameDeactivation() && myBlockSaveOnFrameDeactivationCount.get() == 0) { - StoreUtil.saveDocumentsAndProjectsAndApp(); + app.saveAll(); } }