Pārlūkot izejas kodu

Fix crash on firewall cast attempt

Ivan Savenko 2 gadi atpakaļ
vecāks
revīzija
e1a244beb0
1 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 3 2
      lib/spells/effects/Obstacle.cpp

+ 3 - 2
lib/spells/effects/Obstacle.cpp

@@ -60,7 +60,6 @@ void ObstacleSideOptions::serializeRelativeShape(JsonSerializeFormat & handler,
 		"BR",
 		"BL",
 		"L",
-		""
 	};
 
 	{
@@ -78,7 +77,9 @@ void ObstacleSideOptions::serializeRelativeShape(JsonSerializeFormat & handler,
 
 				if(handler.saving)
 				{
-					temp = EDirMap.at(value.at(outerIndex).at(innerIndex));
+					auto index = value.at(outerIndex).at(innerIndex);
+					if (index < EDirMap.size())
+						temp = EDirMap[index];
 				}
 
 				inner.serializeString(innerIndex, temp);