GNOME Bugzilla – Bug 367732
Don't replace a channel object with a new version if it already exits.
Last modified: 2006-10-31 18:27:56 UTC
Gossip telepathy's newchannel_cb always inserts a new text channel in the hash array even if an old one already exists. Normally this shouldn't matter, but the insertion triggers a synthesized Closed message which causes gossip to hash_table_remove the channel inside the hash_table_insert call.. Which causes some nasty problems..
Created attachment 75672 [details] [review] Don't insert if there is already a channel for the path
It's brilliant (= it compiles)! Thanks buddy.