diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp index 8a57004e99cd18ebfdd86549e7bafbd9dff7d4ad..1dfc61643e28c1c8e95494fde662981cf4c3d51c 100644 --- a/src/sbbs3/str.cpp +++ b/src/sbbs3/str.cpp @@ -60,8 +60,7 @@ void sbbs_t::userlist(long mode) if(!chk_ar(cfg.grp[usrgrp[curgrp]]->ar,&user,/* client: */NULL)) continue; if(!chk_ar(cfg.sub[usrsub[curgrp][cursub[curgrp]]]->ar,&user,/* client: */NULL) - || (cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar!=NULL - && cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar[0] + || (cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar[0] && !chk_ar(cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar,&user,/* client: */NULL))) continue; }