diff --git a/web/root/ecwebv3/pages/003-userlist.xjs b/web/root/ecwebv3/pages/003-userlist.xjs
index fd71876fbdd7acaa721e5d4e83e31a4cb870399d..f320ef2845d0504c7dcd285a6275eca4d4936afc 100644
--- a/web/root/ecwebv3/pages/003-userlist.xjs
+++ b/web/root/ecwebv3/pages/003-userlist.xjs
@@ -113,15 +113,16 @@
 		return dest;
 	}
 
+	var usr = new User(1);
 	for(var u = offset;
 		u < ((system.lastuser - offset > pageSize) ? offset + pageSize : system.lastuser);
 		u++
 	) {
-		var usr1 = new User(u);
-		if(usr1.settings&USER_DELETED || usr1.compare_ars("REST Q"))
+		usr.number = u;
+		if(usr.settings&USER_DELETED || usr.compare_ars("REST Q"))
 			continue;
-		var usr2 = copyProperties(usr1, {});
-		users.push(copyProperties(usr1.stats, usr2));
+		var usr2 = copyProperties(usr, {});
+		users.push(copyProperties(usr.stats, usr2));
 	}
 	users.sort(sortUsers);