aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/QXmppClient.cpp')
-rw-r--r--src/client/QXmppClient.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp
index dd681f43..52c047ac 100644
--- a/src/client/QXmppClient.cpp
+++ b/src/client/QXmppClient.cpp
@@ -336,7 +336,7 @@ bool QXmppClient::isActive() const
void QXmppClient::setActive(bool active)
{
- if (active != d->isActive && d->stream->isClientStateIndicationEnabled()) {
+ if (active != d->isActive && isConnected() && d->stream->isClientStateIndicationEnabled()) {
d->isActive = active;
QString packet = "<%1 xmlns='%2'/>";
d->stream->sendData(packet.arg(active ? "active" : "inactive", ns_csi).toUtf8());