diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 546df6f122eb1dab33029f50e85c2f16089d1635..5bbe71e875c269079f41e6455e5b886174b9634a 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -1362,8 +1362,8 @@ char *process_areafix(faddr_t addr,char* inbuf,char *password)
 	add_area.tag=NULL;
 	del_area.tags=0;
 	del_area.tag=NULL;
-	for(l=0;l<m;l++) {
-		while(*(p+l) && *(p+l)<=' ') l++;
+	for(l=0;l<m;l++) { 
+		while(*(p+l) && isspace(*(p+l)) l++;
 		while(*(p+l)==1) {				/* Ignore kludge lines June-13-2004 */
 			while(*(p+l) && *(p+l)!='\r') l++;
 			continue;