diff --git a/src/plugins/debugger/threadshandler.h b/src/plugins/debugger/threadshandler.h
index ec4dee9fcbd59c254709aa63afeafe8457471248..cb28d1ac7a1725ac6f7050e5b229a91dd158b141 100644
--- a/src/plugins/debugger/threadshandler.h
+++ b/src/plugins/debugger/threadshandler.h
@@ -60,7 +60,6 @@ public:
     void setCurrentThreadId(int id);
     int indexOf(quint64 threadId) const;
 
-    void selectThread(int index);
     void setThreads(const Threads &threads);
     void removeAll();
     Threads threads() const;
diff --git a/src/plugins/debugger/threadswindow.cpp b/src/plugins/debugger/threadswindow.cpp
index 6c7ea9cdafd14b69dc963e59c1fd0d7fa36e9ed1..622251ec806a584ac09a1f3bf811acd290544be3 100644
--- a/src/plugins/debugger/threadswindow.cpp
+++ b/src/plugins/debugger/threadswindow.cpp
@@ -66,7 +66,7 @@ ThreadsWindow::ThreadsWindow(QWidget *parent)
 
 void ThreadsWindow::rowActivated(const QModelIndex &index)
 {
-    selectThread(index.row());
+    DebuggerPlugin::instance()->currentEngine()->selectThread(index.row());
 }
 
 void ThreadsWindow::contextMenuEvent(QContextMenuEvent *ev)
@@ -108,11 +108,5 @@ void ThreadsWindow::setAlwaysResizeColumnsToContents(bool on)
     header()->setResizeMode(0, mode);
 }
 
-void ThreadsWindow::selectThread(int index)
-{
-    DebuggerPlugin::instance()->currentEngine()
-        ->threadsHandler()->selectThread(index);
-}
-
 } // namespace Internal
 } // namespace Debugger
diff --git a/src/plugins/debugger/threadswindow.h b/src/plugins/debugger/threadswindow.h
index 2955123d2e6b01091250a42ed62e1a39e7be5d1a..0be2af6726bbe1aadcc6d07b43eea9d7f0ff715f 100644
--- a/src/plugins/debugger/threadswindow.h
+++ b/src/plugins/debugger/threadswindow.h
@@ -45,7 +45,6 @@ public:
 public slots:
     void resizeColumnsToContents();
     void setAlwaysResizeColumnsToContents(bool on);
-    void selectThread(int index);
 
 private slots:
     void rowActivated(const QModelIndex &index);