# HG changeset patch # User maiku@pidgin.im # Date 1257918013 0 # Node ID 52eef06b1829c01f584d76d9f765aa01c6745462 # Parent 867438a30bdd9769586b011f733fc789713f1ce3 Fix receiving any codecs that aren't in the codec intersection. The g_list_concat docs said that it reused the elements. I misread that as the data in the node, but it appears it means the node itself. Therefore, it shouldn't be freed like I did. diff -r 867438a30bdd -r 52eef06b1829 libpurple/protocols/jabber/jingle/rtp.c --- a/libpurple/protocols/jabber/jingle/rtp.c Wed Nov 11 02:38:28 2009 +0000 +++ b/libpurple/protocols/jabber/jingle/rtp.c Wed Nov 11 05:40:13 2009 +0000 @@ -871,7 +871,6 @@ } codecs = g_list_concat(codecs, remote_codecs); - g_list_free (remote_codecs); purple_media_set_remote_codecs(media, name, remote_jid, codecs);