From 32b2a6d0d4c7b16b947038badd8b35b69ab4f54a Mon Sep 17 00:00:00 2001 From: ghaushe Date: Fri, 7 Feb 2003 14:31:13 +0000 Subject: [PATCH] Fix double free in melee screen. Closes #133 git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@711 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/melee.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sc2/src/sc2code/melee.c b/sc2/src/sc2code/melee.c index bb04e1ec5..022a3ec72 100644 --- a/sc2/src/sc2code/melee.c +++ b/sc2/src/sc2code/melee.c @@ -1444,7 +1444,8 @@ LoadMeleeInfo (PMELEE_STATE pMS) // reverting to original behavior OldContext = SetContext (OffScreenContext); - DestroyDrawable (ReleaseDrawable (PickMeleeFrame)); + if (PickMeleeFrame) + DestroyDrawable (ReleaseDrawable (PickMeleeFrame)); PickMeleeFrame = CaptureDrawable (CreateDrawable ( WANT_PIXMAP, MELEE_WIDTH, MELEE_HEIGHT, 2 ));