From ac16602f087e6fb9252d16d96b42c5036b942bed Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Tue, 22 Sep 2015 23:46:41 +0200 Subject: [PATCH] Fix crash on null pointer dereference --- cockatrice/src/carditem.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/carditem.cpp b/cockatrice/src/carditem.cpp index 0ae87ee8..50870ddc 100644 --- a/cockatrice/src/carditem.cpp +++ b/cockatrice/src/carditem.cpp @@ -107,7 +107,8 @@ void CardItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, painter->save(); transformPainter(painter, translatedSize, tapAngle); - QStringList ptDbSplit = db->getCard(name)->getPowTough().split("/"); + CardInfo *card = db->getCard(name); + QStringList ptDbSplit = card ? card->getPowTough().split("/") : QStringList(); QStringList ptSplit = pt.split("/"); if (getFaceDown() || ptDbSplit.at(0) != ptSplit.at(0) || ptDbSplit.at(1) != ptSplit.at(1))