diff --git a/src/rostermanager.cpp b/src/rostermanager.cpp index 8bdb4ffbd86dba33201bb10322efaf764953cf2f..b5a88f5dd0a762dc312449123c9e3731c6a2926f 100644 --- a/src/rostermanager.cpp +++ b/src/rostermanager.cpp @@ -74,6 +74,9 @@ void RosterManager::setBuddy(Buddy *buddy) { } void RosterManager::sendBuddyRosterPush(Buddy *buddy) { + if (!m_user->isConnected()) + return; + Swift::RosterPayload::ref payload = Swift::RosterPayload::ref(new Swift::RosterPayload()); Swift::RosterItemPayload item; item.setJID(buddy->getJID().toBare());