diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp index 54b12ead6f1c85d36027327011fca9e0b504379f..05ede0c492683eeb0357b4916d9ebec1ba26f038 100644 --- a/src/sbbs3/str.cpp +++ b/src/sbbs3/str.cpp @@ -71,8 +71,9 @@ 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[0] - && !chk_ar(cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar,&user,/* client: */NULL))) + || (cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar!=NULL + && cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar[0] + && !chk_ar(cfg.sub[usrsub[curgrp][cursub[curgrp]]]->read_ar,&user,/* client: */NULL))) continue; } else if(mode==UL_DIR) {