Mercurial > pidgin
comparison finch/gntblist.c @ 29776:53dd827e6bb2
Fix a crash caused by context menus for sametime buddies.
It looks like prpl/plugins can add a null menu-action for
context-menus. So let's not crash on those. Fixes #11721.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Fri, 23 Apr 2010 01:24:08 +0000 |
parents | 378cceb9131d |
children | a8cc50c2279f |
comparison
equal
deleted
inserted
replaced
29775:869dfdcea8a7 | 29776:53dd827e6bb2 |
---|---|
1115 | 1115 |
1116 for(list = prpl_info->blist_node_menu(node); list; | 1116 for(list = prpl_info->blist_node_menu(node); list; |
1117 list = g_list_delete_link(list, list)) | 1117 list = g_list_delete_link(list, list)) |
1118 { | 1118 { |
1119 PurpleMenuAction *act = (PurpleMenuAction *) list->data; | 1119 PurpleMenuAction *act = (PurpleMenuAction *) list->data; |
1120 if (!act) | |
1121 continue; | |
1120 act->data = node; | 1122 act->data = node; |
1121 gnt_append_menu_action(menu, act, NULL); | 1123 gnt_append_menu_action(menu, act, NULL); |
1122 g_signal_connect_swapped(G_OBJECT(menu), "destroy", | 1124 g_signal_connect_swapped(G_OBJECT(menu), "destroy", |
1123 G_CALLBACK(purple_menu_action_free), act); | 1125 G_CALLBACK(purple_menu_action_free), act); |
1124 } | 1126 } |