From 42e91b60eacb19a92571e9986e16d91c452d084b Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Sat, 28 Aug 2021 16:39:59 +0100 Subject: [PATCH] Code to cover cases for Randomly generated Deck (from Archetypes) not having collectorNumbers and Artist Set --- forge-core/src/main/java/forge/item/PaperCard.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-core/src/main/java/forge/item/PaperCard.java b/forge-core/src/main/java/forge/item/PaperCard.java index 674db94fb7d..21bcae19280 100644 --- a/forge-core/src/main/java/forge/item/PaperCard.java +++ b/forge-core/src/main/java/forge/item/PaperCard.java @@ -51,7 +51,7 @@ public final class PaperCard implements Comparable, InventoryItemFro (see getCollectorNumber()) */ private String collectorNumber; - private final String artist; + private String artist; private final int artIndex; private final boolean foil; private Boolean hasImage; @@ -73,6 +73,8 @@ public final class PaperCard implements Comparable, InventoryItemFro @Override public String getCollectorNumber() { + if (collectorNumber == null) + collectorNumber = IPaperCard.NO_COLLECTOR_NUMBER; return collectorNumber; } @@ -103,6 +105,8 @@ public final class PaperCard implements Comparable, InventoryItemFro @Override public String getArtist() { + if (this.artist == null) + artist = IPaperCard.NO_ARTIST_NAME; return artist; }