diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/QXmppStun.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/QXmppStun.cpp b/src/QXmppStun.cpp index 95a04ba8..45d55220 100644 --- a/src/QXmppStun.cpp +++ b/src/QXmppStun.cpp @@ -1694,6 +1694,7 @@ void QXmppIceComponent::close() m_turnAllocation->disconnectFromHost(); m_timer->stop(); m_stunTimer->stop(); + m_activePair = 0; } /// Starts ICE connectivity checks. @@ -2408,6 +2409,9 @@ void QXmppIceConnection::close() void QXmppIceConnection::connectToHost() { + if (isConnected() || m_connectTimer->isActive()) + return; + foreach (QXmppIceComponent *socket, m_components.values()) socket->connectToHost(); m_connectTimer->start(); |
