diff --git a/src/libs/utils/debuggerlanguagechooser.cpp b/src/libs/utils/debuggerlanguagechooser.cpp
index c150ac6bfda4d798addf1baeae6408e1562a9738..ab181240b187ea51d2a830ee6f466526a1e98509 100644
--- a/src/libs/utils/debuggerlanguagechooser.cpp
+++ b/src/libs/utils/debuggerlanguagechooser.cpp
@@ -27,7 +27,7 @@ DebuggerLanguageChooser::DebuggerLanguageChooser(QWidget *parent) :
 
     connect(m_useQmlDebugger, SIGNAL(toggled(bool)), m_debugServerPort, SLOT(setEnabled(bool)));
     connect(m_useQmlDebugger, SIGNAL(toggled(bool)), m_debugServerPortLabel, SLOT(setEnabled(bool)));
-    connect(m_debugServerPort, SIGNAL(valueChanged(int)), this, SIGNAL(qmlDebugServerPortChanged(uint)));
+    connect(m_debugServerPort, SIGNAL(valueChanged(int)), this, SLOT(onDebugServerPortChanged(int)));
 
     QHBoxLayout *qmlLayout = new QHBoxLayout;
     qmlLayout->setMargin(0);
@@ -90,4 +90,9 @@ void DebuggerLanguageChooser::useQmlDebuggerToggled(bool toggled)
         m_useCppDebugger->setChecked(true);
 }
 
+void DebuggerLanguageChooser::onDebugServerPortChanged(int port)
+{
+    emit qmlDebugServerPortChanged((uint)port);
+}
+
 } // namespace Utils
diff --git a/src/libs/utils/debuggerlanguagechooser.h b/src/libs/utils/debuggerlanguagechooser.h
index fa45af4d64a6d8204c275cffb8e9fe162da22956..eed88cc410e3de749cb867295ef6f37783d5d243 100644
--- a/src/libs/utils/debuggerlanguagechooser.h
+++ b/src/libs/utils/debuggerlanguagechooser.h
@@ -32,6 +32,7 @@ signals:
 private slots:
     void useCppDebuggerToggled(bool toggled);
     void useQmlDebuggerToggled(bool toggled);
+    void onDebugServerPortChanged(int port);
 
 private:
     QCheckBox *m_useCppDebugger;