Ivan Savenko 2 anni fa
parent
commit
609f25f344
1 ha cambiato i file con 6 aggiunte e 0 eliminazioni
  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];
 }