diff --git a/src/plugins/git/gitsubmiteditor.cpp b/src/plugins/git/gitsubmiteditor.cpp index 0c785fcfb5f..ebe6a0b6a77 100644 --- a/src/plugins/git/gitsubmiteditor.cpp +++ b/src/plugins/git/gitsubmiteditor.cpp @@ -153,7 +153,9 @@ void GitSubmitEditor::slotDiffSelected(const QList &rows) unmergedFiles.push_back(fileName); else if (state & StagedFile) stagedFiles.push_back(fileName); - else if (state != UntrackedFile) + else if (state == UntrackedFile) + Core::EditorManager::openEditor(m_workingDirectory + QLatin1Char('/') + fileName); + else unstagedFiles.push_back(fileName); } if (!unstagedFiles.empty() || !stagedFiles.empty())