diff -r 2fde9cb97f76 -r 9c0b3cd890e9 plugins/muc/muc.lib.lua --- a/plugins/muc/muc.lib.lua Tue Aug 03 21:07:00 2010 +0500 +++ b/plugins/muc/muc.lib.lua Tue Aug 03 21:37:06 2010 +0500 @@ -862,10 +862,10 @@ local modified_nicks = {}; for nick, occupant in pairs(self._occupants) do if jid_bare(occupant.jid) == jid then + t_insert(modified_nicks, nick); if not role then -- getting kicked self._occupants[nick] = nil; else - t_insert(modified_nicks, nick); occupant.affiliation, occupant.role = affiliation, role; end p.attr.from = nick;