diff --git a/src/rostermanager.cpp b/src/rostermanager.cpp index e2b3d01e1b60696085ade911b640d865552b4f72..0f89cfb12347265cf9057bca640c2f32f8540898 100644 --- a/src/rostermanager.cpp +++ b/src/rostermanager.cpp @@ -113,6 +113,9 @@ void RosterManager::removeBuddy(const std::string &name) { sendBuddyUnsubscribePresence(buddy); } + if (m_rosterStorage) + m_rosterStorage->removeBuddy(buddy); + unsetBuddy(buddy); delete buddy; }