diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2009-12-13 01:04:53 +0200 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2010-01-09 13:41:36 +0000 |
commit | 3983d2c6f16a1a6c30494ea1b5a84e7db7c1a3e5 (patch) | |
tree | 28c52b14894043ae932ed6f04995bd8abf3faf4c /m4/shave.m4 | |
parent | a3660efd0090f24280a540b1a87015ffdd312b84 (diff) |
Fix circular channel creation
A plugin might listen for the "conversation-created" signal, and attempt
to write to the conversaton. The signal would be triggered in
purple_conversation_new, at which point haze_im_channel_constructor
hasn't finished, and therefore new_im_channel hasn't inserted the
conversation into the channels hashtable.
The result is a new attempt to create the channel and a segmentation
fault occurs.
This is triggered by msn-pecan which does exactly that to notify the
user that the contact doesn't have him on the contact list (reverse
subscription).
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Will Thompson <will.thompson@collabora.co.uk>
Diffstat (limited to 'm4/shave.m4')
0 files changed, 0 insertions, 0 deletions