comparison pidgin/gtkconv.c @ 26084:9a8876493f3f

Fix crash on exit during media session.
author Mike Ruprecht <maiku@soc.pidgin.im>
date Wed, 07 Jan 2009 05:23:58 +0000
parents 0829a08038c6
children ba22c9420221
comparison
equal deleted inserted replaced
26083:f671d406f62c 26084:9a8876493f3f
7808 7808
7809 static void 7809 static void
7810 pidgin_conv_gtkmedia_destroyed(GtkWidget *widget, PidginConversation *gtkconv) 7810 pidgin_conv_gtkmedia_destroyed(GtkWidget *widget, PidginConversation *gtkconv)
7811 { 7811 {
7812 gtk_widget_destroyed(widget, &(gtkconv->gtkmedia)); 7812 gtk_widget_destroyed(widget, &(gtkconv->gtkmedia));
7813 gray_stuff_out(gtkconv); 7813 pidgin_conv_update_buttons_by_protocol((PurpleConversation*)gtkconv);
7814 } 7814 }
7815 7815
7816 static gboolean 7816 static gboolean
7817 pidgin_conv_new_media_cb(PurpleMediaManager *manager, PurpleMedia *media, 7817 pidgin_conv_new_media_cb(PurpleMediaManager *manager, PurpleMedia *media,
7818 PurpleConnection *gc, gchar *screenname, gpointer nul) 7818 PurpleConnection *gc, gchar *screenname, gpointer nul)
7844 pidgin_conv_gtkmedia_destroyed), gtkconv); 7844 pidgin_conv_gtkmedia_destroyed), gtkconv);
7845 7845
7846 gtk_paned_pack2(GTK_PANED(gtkconv->middle_hpaned), 7846 gtk_paned_pack2(GTK_PANED(gtkconv->middle_hpaned),
7847 pidgin_media_get_display_widget(gtkmedia), FALSE, TRUE); 7847 pidgin_media_get_display_widget(gtkmedia), FALSE, TRUE);
7848 7848
7849 gray_stuff_out(gtkconv); 7849 pidgin_conv_update_buttons_by_protocol(conv);
7850 return TRUE; 7850 return TRUE;
7851 } 7851 }
7852 7852
7853 #endif 7853 #endif
7854 7854