summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/remoteobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/remoteobject.cpp')
-rw-r--r--src/libs/installer/remoteobject.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libs/installer/remoteobject.cpp b/src/libs/installer/remoteobject.cpp
index 2c1aa275a..508c9d609 100644
--- a/src/libs/installer/remoteobject.cpp
+++ b/src/libs/installer/remoteobject.cpp
@@ -75,10 +75,11 @@ bool RemoteObject::connectToServer(const QVariantList &arguments)
if (m_socket)
m_socket->deleteLater();
- m_socket = RemoteClient::instance().connect();
- if (!m_socket)
+ QScopedPointer<QTcpSocket> socket(new QTcpSocket);
+ if (!RemoteClient::instance().connect(socket.data()))
return false;
+ m_socket = socket.take();
m_stream.setDevice(m_socket);
m_stream << QString::fromLatin1(Protocol::Create) << m_type;
foreach (const QVariant &arg, arguments)