diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index e7ad33ad28f99c6a16f4d96d265ec82a5145f9e3..f071a4a697c19015c6aa5a51027562c051df3545 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -2303,9 +2303,6 @@ void DebuggerPluginPrivate::updateState(DebuggerEngine *engine)
         || m_state == DebuggerFinished
         || m_state == InferiorUnrunnable;
     setBusyCursor(!notbusy);
-
-    // FIXME: for QML only?
-    emit m_plugin->stateChanged(m_state);
 }
 
 void DebuggerPluginPrivate::resetLocation()
diff --git a/src/plugins/debugger/debuggerplugin.h b/src/plugins/debugger/debuggerplugin.h
index 3d479ed98de8c45b43ebd66ce662ab026d4cec05..a62e008a2284fddb51ed29356d1136ca318baa66 100644
--- a/src/plugins/debugger/debuggerplugin.h
+++ b/src/plugins/debugger/debuggerplugin.h
@@ -95,9 +95,6 @@ public slots:
     // void runTest(const QString &fileName);
     void showMessage(const QString &msg, int channel, int timeout = -1);
 
-signals:
-    void stateChanged(int);
-
 private:
     friend class Internal::DebuggerEngine;
     friend class Internal::DebuggerListener;