From bd521ed56f8e4be7117dc3534c6fded68f7a70c5 Mon Sep 17 00:00:00 2001
From: Lasse Holmstedt <lasse.holmstedt@nokia.com>
Date: Fri, 27 Aug 2010 13:05:25 +0200
Subject: QDeclarativeDebug: Destroy incoming connections if already connected

Without this, QML Inspector in Qt Creator gets no error message for
failed connections, which can lead to confusion.

Reviewed-by: ogoffart
---
 src/declarative/debugger/qdeclarativedebugservice.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/declarative/debugger/qdeclarativedebugservice.cpp b/src/declarative/debugger/qdeclarativedebugservice.cpp
index dca2695..1bbfcf4 100644
--- a/src/declarative/debugger/qdeclarativedebugservice.cpp
+++ b/src/declarative/debugger/qdeclarativedebugservice.cpp
@@ -128,6 +128,8 @@ void QDeclarativeDebugServer::newConnection()
 
     if (d->connection) {
         qWarning("QDeclarativeDebugServer error: another client is already connected");
+        QTcpSocket *faultyConnection = d->tcpServer->nextPendingConnection();
+        delete faultyConnection;
         return;
     }
 
-- 
cgit v0.12