# HG changeset patch # User Aaron Sheldon # Date 1152121297 0 # Node ID 73cd68ae7c4334500f24174d21cfb560efda861e # Parent 0febf380b473c5f1cdbc551243d263ac5cbd39bb [gaim-migrate @ 16432] Fixes potential segfaults. committer: Tailor Script diff -r 0febf380b473 -r 73cd68ae7c43 src/gtkblist.c --- a/src/gtkblist.c Wed Jul 05 00:09:56 2006 +0000 +++ b/src/gtkblist.c Wed Jul 05 17:41:37 2006 +0000 @@ -4106,14 +4106,16 @@ gboolean show = FALSE; GaimBlistNode* gnode; + g_return_if_fail(node != NULL); if (GAIM_BLIST_NODE_IS_GROUP(node)) gnode = node; - else if (GAIM_BLIST_NODE_IS_BUDDY(node)) /* maybe OR'ed with IS_CHAT? */ + else if (GAIM_BLIST_NODE_IS_BUDDY(node) || GAIM_BLIST_NODE_IS_CHAT(node)) gnode = node->parent->parent; else if (GAIM_BLIST_NODE_IS_CONTACT(node)) gnode = node->parent; - g_return_if_fail(GAIM_BLIST_NODE_IS_GROUP(gnode)); + else + return; group = (GaimGroup*)gnode;