diff options
Diffstat (limited to 'src/libs/installer/remoteobject.cpp')
-rw-r--r-- | src/libs/installer/remoteobject.cpp | 5 |
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) |