Browse Source

Fix saves when some humans become AI. (PlayerInterface destructor clears LOCPLINT)

Andrii Danylchenko 3 years ago
parent
commit
4defbc314a
1 changed files with 2 additions and 0 deletions
  1. 2 0
      client/Client.cpp

+ 2 - 0
client/Client.cpp

@@ -288,6 +288,7 @@ void CClient::serialize(BinaryDeserializer & h, const int version)
 		std::string dllname;
 		std::string dllname;
 		PlayerColor pid;
 		PlayerColor pid;
 		bool isHuman = false;
 		bool isHuman = false;
+		auto prevInt = LOCPLINT;
 
 
 		h & pid;
 		h & pid;
 		h & dllname;
 		h & dllname;
@@ -331,6 +332,7 @@ void CClient::serialize(BinaryDeserializer & h, const int version)
 			continue;
 			continue;
 		}
 		}
 		nInt.reset();
 		nInt.reset();
+		LOCPLINT = prevInt;
 	}
 	}
 
 
 	{
 	{