diff --git a/projects/mtg/src/GameStateShop.cpp b/projects/mtg/src/GameStateShop.cpp
index 05e54cc1c..d852845bc 100644
--- a/projects/mtg/src/GameStateShop.cpp
+++ b/projects/mtg/src/GameStateShop.cpp
@@ -806,6 +806,7 @@ bool ShopBooster::unitTest(){
mP->pool = buf;
mP->assemblePack(d); //Use the primary packfile. assemblePack deletes pool.
DeckDataWrapper* ddw = NEW DeckDataWrapper(d);
+ bool res = true;
int u = 0, r = 0;
int card = 0;
@@ -821,15 +822,17 @@ bool ShopBooster::unitTest(){
if(r != 1 || u != 3 ){
sprintf(result, "==Unexpected rarity count==
");
TestSuite::Log(result);
- return false;
+ res = false;
}
if(ddw->getCount() < 14) {
sprintf(result, "==Unexpected card count==
");
TestSuite::Log(result);
- return false;
+ res = false;
}
sprintf(result, "==Test Succesful !==
");
TestSuite::Log(result);
- return true;
+ SAFE_DELETE(ddw);
+ SAFE_DELETE(d);
+ return res;
}
#endif
\ No newline at end of file