Parcourir la source

Add sanity check

Ivan Savenko il y a 2 ans
Parent
commit
609f25f344
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      lib/constants/EntityIdentifiers.cpp

+ 6 - 0
lib/constants/EntityIdentifiers.cpp

@@ -234,6 +234,12 @@ si32 PlayerColor::decode(const std::string & identifier)
 
 std::string PlayerColor::encode(const si32 index)
 {
+	if (index < 0 || index >= std::size(GameConstants::PLAYER_COLOR_NAMES))
+	{
+		assert(0);
+		return "invalid";
+	}
+
 	return GameConstants::PLAYER_COLOR_NAMES[index];
 }