summaryrefslogtreecommitdiff
path: root/src/mod_shared_roster.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_shared_roster.erl')
-rw-r--r--src/mod_shared_roster.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl
index 6a438e67..a0160b95 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.