diff --git a/server/savegame.c b/server/savegame.c
index b2cdc9e..6afdb8f 100644
--- a/server/savegame.c
+++ b/server/savegame.c
@@ -1831,7 +1831,7 @@ static void player_load_units_transporter(struct player *plr,
       continue;
     }
 
-    ptrans = player_unit_by_number(plr, id_trans);
+    ptrans = game_unit_by_number(id_trans);
     fc_assert_action(id_trans == -1 || ptrans != NULL, continue);
 
     if (ptrans) {
