crash fix

when you generate a castcard, then exit the game, an exception occurs to
SAFE_DELETE(cards[i]->previous) && SAFE_DELETE(cards[i]) in
mtggamezones.cpp line 548 and 549.
This commit is contained in:
Anthony Calosa
2017-02-20 22:06:56 +08:00
parent 11b3989615
commit 1c60ba6e7f

View File

@@ -545,8 +545,19 @@ MTGGameZone::~MTGGameZone()
for (size_t i = 0; i < cards.size(); i++)
{
cards[i]->stillNeeded = false;
SAFE_DELETE(cards[i]->previous);
SAFE_DELETE( cards[i] );
//SAFE_DELETE(cards[i]->previous);
//SAFE_DELETE( cards[i] );
//cause crashes for generated cards using castcard named card...??? test fix for now
if(cards[i]->previous)
{
cards[i]->previous = NULL;
delete cards[i]->previous;
}
if(cards[i])
{
cards[i] = NULL;
delete cards[i];
}
}
cards.clear();
cardsMap.clear();