diff --git a/src/plugins/projectexplorer/taskwindow.cpp b/src/plugins/projectexplorer/taskwindow.cpp index ed59f34ceb9..b69d37541ee 100644 --- a/src/plugins/projectexplorer/taskwindow.cpp +++ b/src/plugins/projectexplorer/taskwindow.cpp @@ -35,6 +35,7 @@ #include #include +#include #include #include #include @@ -316,8 +317,10 @@ void TaskWindow::showTaskInFile(const QModelIndex &index) if (file.isEmpty() || line == -1) return; - if (QFileInfo(file).exists()) + if (QFileInfo(file).exists()) { TextEditor::BaseTextEditor::openEditorAt(file, line); + Core::EditorManager::instance()->ensureEditorManagerVisible(); + } else m_model->setFileNotFound(index, true); m_listview->selectionModel()->setCurrentIndex(index, QItemSelectionModel::Select);