diff --git a/src/command.c b/src/command.c
index 733ea5f12cab10da20bd394a0a07964b55c1f017..fc9d44792adb0bb2050fd0fe5040a610f2c7f134 100644
--- a/src/command.c
+++ b/src/command.c
@@ -1263,7 +1263,7 @@ void CV_RegisterVar(consvar_t *variable)
 	if (variable->flags & CV_NETVAR)
 	{
 		/* in case of overflow... */
-		if (consvar_number_of_netids + 1 < consvar_number_of_netids)
+		if (consvar_number_of_netids == UINT16_MAX)
 			I_Error("Way too many netvars");
 
 		variable->netid = ++consvar_number_of_netids;