From cd746e7cbcf7a49eb99a740583d15091cee823ab Mon Sep 17 00:00:00 2001 From: "wagic.jeck" Date: Sun, 14 Feb 2010 17:40:52 +0000 Subject: [PATCH] Jeck - Fix potential memory leak. --- projects/mtg/src/GameStateDeckViewer.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/GameStateDeckViewer.cpp b/projects/mtg/src/GameStateDeckViewer.cpp index fef112d9a..6cb0e426e 100644 --- a/projects/mtg/src/GameStateDeckViewer.cpp +++ b/projects/mtg/src/GameStateDeckViewer.cpp @@ -48,7 +48,10 @@ GameStateDeckViewer::~GameStateDeckViewer() { SAFE_DELETE(myDeck->parent); SAFE_DELETE(myDeck); } - SAFE_DELETE(myCollection); + if(myCollection{ + SAFE_DELETE(myCollection->parent) + SAFE_DELETE(myCollection); + } SAFE_DELETE(filterDeck); SAFE_DELETE(filterCollection); } @@ -218,7 +221,10 @@ void GameStateDeckViewer::End() SAFE_DELETE(menu); resources.Release(pspIconsTexture); - SAFE_DELETE(myCollection); + if(myCollection{ + SAFE_DELETE(myCollection->parent) + SAFE_DELETE(myCollection); + } if(myDeck){ SAFE_DELETE(myDeck->parent); SAFE_DELETE(myDeck);