diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index 976fad3f8226a69647a5ccb627de7ebb1d435c72..9255b726d8651bec0e2d25418f5c2f8e96d0b36e 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -46,7 +46,7 @@ static char* separate_thousands(const char* src, char *dest, size_t maxlen, char
 	char* d = dest;
 	for(size_t i = 0; i < digits; d++, i++) {
 		*d = src[i];
-		if(i && i + 3 < digits && (digits - (i + 1)) % 3 == 0)
+		if(i + 3 < digits && (digits - (i + 1)) % 3 == 0)
 			*(++d) = sep;
 	}
 	*d = 0;