diff --git a/apps/roster/src/roster.erl b/apps/roster/src/roster.erl index c63ab65c44bda9f616566c89dc8ba3ed7a435ad5..88a5ed74e4ed51501a7755dc984e31eff5dc6296 100644 --- a/apps/roster/src/roster.erl +++ b/apps/roster/src/roster.erl @@ -1479,7 +1479,10 @@ room(#'Roster'{id = Id, phone = Phone}, #'Room'{id = Name, status = St0} = Room, LastPhoneId = case LastMsg of #'Message'{from = LPhoneId} -> LPhoneId; _ -> 0 end, Members = case LastPhoneId == Local of true -> [Member]; - false -> [Member, muc_member(LastPhoneId, Name, presence)] + false -> case muc_member(LastPhoneId, Name, presence) of + [] -> [Member]; + M -> [Member, M] + end end, {Admins, Members2} = roster:split_members(Members), Status = case St of