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; 
 		}