summaryrefslogtreecommitdiff
path: root/saltoqd/obexconnection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saltoqd/obexconnection.cpp')
-rw-r--r--saltoqd/obexconnection.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/saltoqd/obexconnection.cpp b/saltoqd/obexconnection.cpp
index 2e1da56..4b34dc3 100644
--- a/saltoqd/obexconnection.cpp
+++ b/saltoqd/obexconnection.cpp
@@ -86,6 +86,14 @@ void ObexConnection::tryConnect()
void ObexConnection::handleToqConnected()
{
+ if (_socket) {
+ qDebug() << "Toq just connected but OBEX connection still active";
+ _socket->disconnectFromService();
+ if (_socket) {
+ _socket->deleteLater();
+ _socket = 0;
+ }
+ }
tryConnect();
}