--- a/libpurple/protocols/jabber/google.c Mon Jan 05 10:28:51 2009 +0000 +++ b/libpurple/protocols/jabber/google.c Tue Jan 06 00:21:09 2009 +0000 @@ -225,8 +225,13 @@ g_value_init(¶m.value, G_TYPE_UINT); g_value_set_uint(¶m.value, 1); /* NICE_COMPATIBILITY_GOOGLE */ - purple_media_add_stream(session->media, "google-voice", session->remote_jid, - PURPLE_MEDIA_AUDIO, "nice", 1, ¶m); + if (purple_media_add_stream(session->media, "google-voice", session->remote_jid, + PURPLE_MEDIA_AUDIO, "nice", 1, ¶m) == FALSE) { + purple_media_error(session->media, "Error adding stream."); + purple_media_hangup(session->media); + google_session_send_terminate(session); + return; + } desc_element = xmlnode_get_child(sess, "description");