Fixing server crash when a rarity is not provided for a card
This commit is contained in:
@@ -142,6 +142,11 @@ public class SortAndFilterCards {
|
|||||||
SetDefinition setRarity = rarities.get(blueprintId.substring(0, blueprintId.indexOf("_")));
|
SetDefinition setRarity = rarities.get(blueprintId.substring(0, blueprintId.indexOf("_")));
|
||||||
if (setRarity != null) {
|
if (setRarity != null) {
|
||||||
String cardRarity = setRarity.getCardRarity(library.stripBlueprintModifiers(blueprintId));
|
String cardRarity = setRarity.getCardRarity(library.stripBlueprintModifiers(blueprintId));
|
||||||
|
if(cardRarity == null) {
|
||||||
|
//TODO: log that the rarity was not set
|
||||||
|
//real TODO: put the rarity in the friggin json
|
||||||
|
return false;
|
||||||
|
}
|
||||||
for (String r : rarity) {
|
for (String r : rarity) {
|
||||||
if (cardRarity.equals(r))
|
if (cardRarity.equals(r))
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user