diff --git a/backends/libpurple/main.cpp b/backends/libpurple/main.cpp index fa2c09b2..ce008c2e 100644 --- a/backends/libpurple/main.cpp +++ b/backends/libpurple/main.cpp @@ -254,6 +254,7 @@ class SpectrumNetworkPlugin : public NetworkPlugin { if (account) { // VALGRIND_DO_LEAK_CHECK; m_sessions.erase(user); + purple_account_disconnect(account); purple_account_set_enabled(account, "spectrum", FALSE); // Remove conversations.