summaryrefslogtreecommitdiff
path: root/src/core/cs_modes.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/cs_modes.c')
-rw-r--r--src/core/cs_modes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/cs_modes.c b/src/core/cs_modes.c
index c2696a108..a1a212649 100644
--- a/src/core/cs_modes.c
+++ b/src/core/cs_modes.c
@@ -374,7 +374,7 @@ int do_util(User * u, CSModeUtil * util)
} else if (*util->mode == '-' && !is_same && (ci->flags & CI_PEACE)
&& (get_access(u2, ci) >= get_access(u, ci))) {
notice_lang(s_ChanServ, u, PERMISSION_DENIED);
- } else if (*util->mode == '-' && is_protected(u2)) {
+ } else if (*util->mode == '-' && is_protected(u2) && !is_same) {
notice_lang(s_ChanServ, u, PERMISSION_DENIED);
} else {
anope_cmd_mode(whosends(ci), c->name, "%s %s", util->mode,