diff options
Diffstat (limited to 'src/mod_shared_roster.erl')
-rw-r--r-- | src/mod_shared_roster.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 6a438e673..a0160b959 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -332,7 +332,8 @@ get_user_displayed_groups(US) -> [Group || Group <- DisplayedGroups1, is_group_enabled(Host, Group)]. is_user_in_group(US, Group, Host) -> - case mnesia:match_object(#sr_user{us=US, group_host={Group, Host}}) of + case catch mnesia:dirty_match_object( + #sr_user{us=US, group_host={Group, Host}}) of [] -> false; _ -> true end. |