Mercurial > pidgin.yaz
diff libpurple/blist.c @ 26622:384eaba9974e
Reset some global data when uninit-ing. Fixes a crash on quit.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sat, 11 Apr 2009 06:01:36 +0000 |
parents | 9a2e4aebfa91 |
children | d68b338d9eed |
line wrap: on
line diff
--- a/libpurple/blist.c Sat Apr 11 06:00:50 2009 +0000 +++ b/libpurple/blist.c Sat Apr 11 06:01:36 2009 +0000 @@ -2616,7 +2616,7 @@ purple_blist_node_destroy(PurpleBlistNode *node) { PurpleBlistNode *child, *next_child; - + child = node->child; while (child) { next_child = child->next; @@ -2936,6 +2936,7 @@ purple_blist_node_destroy(node); node = next_node; } + purplebuddylist->root = NULL; purple_signals_unregister_by_instance(purple_blist_get_handle()); }