diff --git a/src/p_user.c b/src/p_user.c
index 9d677b4bc8554af8b8444f3452efb69c62691305..8177338da16c59c3577752160dba3b3e672ffaa0 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -760,7 +760,7 @@ void P_NightserizePlayer(player_t *player, INT32 nighttime)
 			G_AddTempNightsRecords(player->marescore, leveltime - player->marebegunat, (UINT8)(oldmare + 1));
 
 		// Starting a new mare, transfer scores
-		player->totalmarescore += players[i].marescore;
+		player->totalmarescore += player->marescore;
 		player->lastmarescore = player->marescore;
 		player->marescore = 0;
 		player->marebegunat = leveltime;