diff --git a/xtrn/tw2/maint.js b/xtrn/tw2/maint.js
index 327f65cde1aa93e489d03ac4b61c681c0a83fe98..e0ade95cf2ca228054787ba2b4708cfc296accfb 100644
--- a/xtrn/tw2/maint.js
+++ b/xtrn/tw2/maint.js
@@ -53,8 +53,8 @@ function DeleteInactive()
 	var allplayers=db.read(Settings.DB,'players',LOCK_READ);
 	for(i=1; i<allplayers.length; i++) {
 		if(allplayers[i].QWKID==system.qwk_id && allplayers[i].UserNumber > 0) {
-			if((!file_exists(system.data_dir+format("user/%04d.tw2",p.UserNumber))) || (p.LastOnDay < oldest_allowed && p.KilledBy != 0)) {
-				DeletePlayer(p);
+			if((!file_exists(system.data_dir+format("user/%04d.tw2",allplayers[i].UserNumber))) || (allplayers[i].LastOnDay < oldest_allowed && allplayers[i].KilledBy != 0)) {
+				DeletePlayer(players.Get(i));
 			}
 		}
 	}