aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/purple/purple.c
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/purple/purple.c')
-rw-r--r--protocols/purple/purple.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/protocols/purple/purple.c b/protocols/purple/purple.c
index 05e80c62..6d8cff56 100644
--- a/protocols/purple/purple.c
+++ b/protocols/purple/purple.c
@@ -337,6 +337,10 @@ static void purple_logout(struct im_connection *ic)
{
struct purple_data *pd = ic->proto_data;
+ if (!pd) {
+ return;
+ }
+
purple_account_set_enabled(pd->account, "BitlBee", FALSE);
purple_connections = g_slist_remove(purple_connections, ic);
purple_accounts_remove(pd->account);