From ab5eadc559df2fd8ce2ec00abaca2f40fff05cff Mon Sep 17 00:00:00 2001 From: James Booth Date: Sun, 22 Sep 2013 14:47:17 +0100 Subject: [PATCH] Fix nickname change conflicts fixes #242 --- src/profanity.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/profanity.c b/src/profanity.c index bcb59395..48f8a3f5 100644 --- a/src/profanity.c +++ b/src/profanity.c @@ -198,7 +198,9 @@ prof_handle_error_message(const char *from, const char *err_msg) } // remove the room from muc Jid *room_jid = jid_create(from); - muc_leave_room(room_jid->barejid); + if (!muc_get_roster_received(room_jid->barejid)) { + muc_leave_room(room_jid->barejid); + } jid_destroy(room_jid); } else {