diff --git a/src/subnet_parse.c b/src/subnet_parse.c
index c919b59a..611d6bd4 100644
--- a/src/subnet_parse.c
+++ b/src/subnet_parse.c
@@ -401,11 +401,8 @@ bool net2str(char *netstr, int len, const subnet_t *subnet) {
 		len -= result;
 	}
 
-	if (subnet->weight != DEFAULT_WEIGHT) {
+	if (subnet->weight != DEFAULT_WEIGHT)
 		snprintf(netstr, len, "#%d", subnet->weight);
-		netstr += result;
-		len -= result;
-	}
 
 	return true;
 }