diff --git a/src/plugins/texteditor/linenumberfilter.cpp b/src/plugins/texteditor/linenumberfilter.cpp
index 6fba21c5d96deeaaa27a63baf38e415d7c562300..bec075131da0004ce2d97053c6eab18d4401333e 100644
--- a/src/plugins/texteditor/linenumberfilter.cpp
+++ b/src/plugins/texteditor/linenumberfilter.cpp
@@ -30,8 +30,9 @@
 #include "linenumberfilter.h"
 #include "itexteditor.h"
 
-#include <coreplugin/editormanager/editormanager.h>
 #include <coreplugin/coreconstants.h>
+#include <coreplugin/editormanager/editormanager.h>
+#include <coreplugin/icore.h>
 #include <coreplugin/modemanager.h>
 
 #include <QMetaType>
@@ -97,6 +98,7 @@ void LineNumberFilter::accept(FilterEntry selection) const
         }
         editor->gotoLine(data.first, data.second);
         editor->widget()->setFocus();
+        ICore::raiseWindow(editor->widget());
         Core::ModeManager::activateModeType(Id(Core::Constants::MODE_EDIT_TYPE));
     }
 }