* Fixed possible NPE in CardView (fixes #278).

This commit is contained in:
LevelX2 2013-08-28 16:23:04 +02:00
parent 2dd4a32048
commit ae697db2d8
2 changed files with 7 additions and 1 deletions

View file

@ -101,6 +101,7 @@ public class Permanent extends Card {
protected String getText(String cardType) { protected String getText(String cardType) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(super.getText(cardType)); sb.append(super.getText(cardType));
if (permanent.getOriginal() != null) {
sb.append("\n----- Originally -------\n"); sb.append("\n----- Originally -------\n");
sb.append(permanent.getOriginal().getName()); sb.append(permanent.getOriginal().getName());
if (permanent.getOriginal().getManaCost().size() > 0) { if (permanent.getOriginal().getManaCost().size() > 0) {
@ -125,6 +126,7 @@ public class Permanent extends Card {
sb.append(permanent.getOriginal().getRarity().toString()); sb.append(permanent.getOriginal().getRarity().toString());
} }
// sb.append("\n").append(card.getId()); // sb.append("\n").append(card.getId());
}
return sb.toString(); return sb.toString();
} }

View file

@ -70,7 +70,11 @@ public class PermanentView extends CardView {
original.expansionSetCode = permanent.getExpansionSetCode(); original.expansionSetCode = permanent.getExpansionSetCode();
} }
else { else {
if (card != null) {
original = new CardView(card); original = new CardView(card);
} else {
original = null;
}
} }
this.transformed = permanent.isTransformed(); this.transformed = permanent.isTransformed();
} }