Browse Source

Merge pull request #5680 from kdmcser/crash_fix3

fix load game crash
Ivan Savenko 5 months ago
parent
commit
2e90e54aeb
1 changed files with 3 additions and 3 deletions
  1. 3 3
      lib/gameState/CGameState.cpp

+ 3 - 3
lib/gameState/CGameState.cpp

@@ -1766,13 +1766,13 @@ void CGameState::loadGame(CLoadFile & file)
 	logGlobal->info("Loading game state...");
 
 	CMapHeader dummyHeader;
-	auto startInfo = std::make_shared<StartInfo>();
+	StartInfo dummyStartInfo;
 	ActiveModsInSaveList dummyActiveMods;
 
 	file.load(dummyHeader);
 	if (file.hasFeature(ESerializationVersion::NO_RAW_POINTERS_IN_SERIALIZER))
 	{
-		file.load(startInfo);
+		file.load(dummyStartInfo);
 		file.load(dummyActiveMods);
 		file.load(*this);
 	}
@@ -1781,7 +1781,7 @@ void CGameState::loadGame(CLoadFile & file)
 		bool dummyA = false;
 		uint32_t dummyB = 0;
 		uint16_t dummyC = 0;
-		file.load(startInfo);
+		file.load(dummyStartInfo);
 		file.load(dummyActiveMods);
 		file.load(dummyA);
 		file.load(dummyB);