# HG changeset patch # User Nathan Walp # Date 1141720476 0 # Node ID 96a6285b9879604b860b7e19cee93d6be678284d # Parent 14c0fb6c985d6cd560227e59c2c1d7e254dbd6a0 [gaim-migrate @ 15820] CID 7, and I think I'm done for the night committer: Tailor Script diff -r 14c0fb6c985d -r 96a6285b9879 src/gtkconv.c --- a/src/gtkconv.c Tue Mar 07 08:19:07 2006 +0000 +++ b/src/gtkconv.c Tue Mar 07 08:34:36 2006 +0000 @@ -1577,19 +1577,19 @@ g_object_set_data_full(G_OBJECT(button), "user_data", g_strdup(who), g_free); } - if (prpl_info->get_info || prpl_info->get_cb_info) { + if (prpl_info && (prpl_info->get_info || prpl_info->get_cb_info)) { button = gaim_new_item_from_stock(menu, _("Info"), GAIM_STOCK_INFO, G_CALLBACK(menu_chat_info_cb), GAIM_GTK_CONVERSATION(conv), 0, 0, NULL); g_object_set_data_full(G_OBJECT(button), "user_data", g_strdup(who), g_free); } - if (prpl_info->get_cb_away) { + if (prpl_info && prpl_info->get_cb_away) { button = gaim_new_item_from_stock(menu, _("Get Away Message"), GAIM_STOCK_AWAY, G_CALLBACK(menu_chat_get_away_cb), GAIM_GTK_CONVERSATION(conv), 0, 0, NULL); g_object_set_data_full(G_OBJECT(button), "user_data", g_strdup(who), g_free); } - if (!is_me && !(prpl_info->options & OPT_PROTO_UNIQUE_CHATNAME)) { + if (!is_me && !(prpl_info && prpl_info->options & OPT_PROTO_UNIQUE_CHATNAME)) { if (gaim_find_buddy(gc->account, who)) button = gaim_new_item_from_stock(menu, _("Remove"), GTK_STOCK_REMOVE, G_CALLBACK(menu_chat_add_remove_cb), GAIM_GTK_CONVERSATION(conv), 0, 0, NULL);