Fix of ArrayIndexOutOfBoundsException in case of accessing merchant, when displaying user's packs.

This commit is contained in:
marcins78
2014-02-24 16:20:10 +00:00
parent d3a7b390c9
commit d1169eeeff

View File

@@ -66,7 +66,10 @@ public class RarityBasedMerchant implements Merchant {
}
private Integer getCardBasePrice(String blueprintId) {
SetDefinition rarity = _rarity.get(blueprintId.substring(0, blueprintId.indexOf("_")));
final int underscoreIndex = blueprintId.indexOf("_");
if (underscoreIndex<0)
return null;
SetDefinition rarity = _rarity.get(blueprintId.substring(0, underscoreIndex));
if (rarity == null)
return null;
String cardRarity = rarity.getCardRarity(blueprintId);