diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index 5db180a447329d9f212d8edbabd70f1b582fa3f7..cd381ad4a25e524bafa2ce763cc3b4d84db68230 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -2100,7 +2100,6 @@ bool EditorManagerPrivate::saveDocumentAs(IDocument *document) if (!document) return false; - emit m_instance->aboutToSave(document); Utils::MimeDatabase mdb; const QString filter = Utils::MimeDatabase::allFiltersString(); QString selectedFilter; @@ -2130,6 +2129,7 @@ bool EditorManagerPrivate::saveDocumentAs(IDocument *document) EditorManager::closeDocuments(QList() << otherDocument, false); } + emit m_instance->aboutToSave(document); const bool success = DocumentManager::saveDocument(document, absoluteFilePath); document->checkPermissions();