diff options
Diffstat (limited to 'src/acl.erl')
-rw-r--r-- | src/acl.erl | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/acl.erl b/src/acl.erl index 109d4edd6..b9c231475 100644 --- a/src/acl.erl +++ b/src/acl.erl @@ -22,8 +22,12 @@ add(ACLName, ACLData) -> ets:insert(acls, {ACLName, ACLData}). match_rule(Rule, JID) -> - ACLs = ejabberd_config:get_option(Rule), - match_acls(ACLs, JID). + case ejabberd_config:get_option(Rule) of + undefined -> + deny; + ACLs -> + match_acls(ACLs, JID) + end. match_acls([], _) -> deny; |