diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/QXmppClient.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 4224150e..45da2326 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -97,7 +97,9 @@ QXmppClient::QXmppClient(QObject *parent) : QObject(parent), d(new QXmppClientPrivate) { - d->stream = new QXmppStream(new QSslSocket(this), this); + QSslSocket *socket = new QSslSocket; + d->stream = new QXmppStream(socket, this); + socket->setParent(d->stream); d->clientPresence.setExtensions(d->stream->presenceExtensions()); bool check = connect(d->stream, SIGNAL(elementReceived(const QDomElement&, bool&)), |
