diff --git a/Source/multi.cpp b/Source/multi.cpp index 66111cf19..d29171436 100644 --- a/Source/multi.cpp +++ b/Source/multi.cpp @@ -446,7 +446,7 @@ bool InitSingle(GameData *gameData) } MyPlayerId = 0; - MyPlayer = MyPlayer; + MyPlayer = &Players[MyPlayerId]; gbIsMultiplayer = false; pfile_read_player_from_save(gSaveNumber, *MyPlayer); @@ -474,7 +474,7 @@ bool InitMulti(GameData *gameData) return false; } MyPlayerId = playerId; - MyPlayer = MyPlayer; + MyPlayer = &Players[MyPlayerId]; gbIsMultiplayer = true; pfile_read_player_from_save(gSaveNumber, *MyPlayer); diff --git a/test/writehero_test.cpp b/test/writehero_test.cpp index 3ea9a6d95..558388a2b 100644 --- a/test/writehero_test.cpp +++ b/test/writehero_test.cpp @@ -334,7 +334,7 @@ TEST(Writehero, pfile_write_hero) giNumberOfLevels = 17; MyPlayerId = 0; - MyPlayer = MyPlayer; + MyPlayer = &Players[MyPlayerId]; *MyPlayer = {}; _uiheroinfo info {};