diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index 5a76acf0046f11691c7ba14a73799c96006256ba..23d9b0fadb14cdb02e5ad068dabf618f7d0987ba 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -686,8 +686,10 @@ void GitPlugin::logRepository() void GitPlugin::undoFileChanges(bool revertStaging) { - if (!DocumentManager::saveAllModifiedDocuments()) - return; + if (IDocument *document = EditorManager::currentDocument()) { + if (!DocumentManager::saveModifiedDocument(document)) + return; + } const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return); FileChangeBlocker fcb(state.currentFile());