diff --git a/src/sbbs3/js_msg_area.c b/src/sbbs3/js_msg_area.c index af095a792068cef3058e2620dcc349d35a5bad94..f1ba5b425df56d80262af150b04005643f2bae70 100644 --- a/src/sbbs3/js_msg_area.c +++ b/src/sbbs3/js_msg_area.c @@ -279,8 +279,7 @@ static JSBool js_sub_get(JSContext *cx, JSObject *obj, jsid id, jsval *vp) *vp = BOOLEAN_TO_JSVAL(p->user == NULL || is_user_subop(p->cfg, p->subnum, p->user, p->client)); break; case SUB_PROP_IS_MODERATED: - if(p->cfg->sub[p->subnum]->mod_ar != NULL - && p->cfg->sub[p->subnum]->mod_ar[0] != 0 + if(p->cfg->sub[p->subnum]->mod_ar[0] != 0 && p->user != NULL && chk_ar(p->cfg,p->cfg->sub[p->subnum]->mod_ar, p->user, p->client)) *vp = JSVAL_TRUE;