libpurple/blist.c

branch
next.minor
changeset 25871
2983039b4515
parent 25859
b42be7bb9dac
parent 25439
42368379a176
child 25888
d0fdd378a635
--- a/libpurple/blist.c	Thu Jan 15 22:46:15 2009 +0000
+++ b/libpurple/blist.c	Thu Jan 22 19:46:18 2009 +0000
@@ -1862,7 +1862,7 @@
 	PurpleGroup *group;
 	struct _purple_hbuddy hb;
 	PurplePlugin *prpl;
-	PurplePluginProtocolInfo *prpl_info;
+	PurplePluginProtocolInfo *prpl_info = NULL;
 
 	g_return_if_fail(buddy != NULL);
 
@@ -1923,7 +1923,8 @@
 	 * can free proto_data
 	 */
 	prpl = purple_find_prpl(purple_account_get_protocol_id(buddy->account));
-	prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl);
+	if (prpl)
+		prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl);
 	if (prpl_info && prpl_info->buddy_free)
 		prpl_info->buddy_free(buddy);
 

mercurial