diff libpurple/blist.c @ 26540: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());
 }