]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 14 Jan 2015 11:33:16 +0000 (11:33 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 14 Jan 2015 11:33:16 +0000 (11:33 +0000)
coders/wmf.c

index 17395a930c53f94bb3f93d9b37e9070799db06ff..8c94b9c3bb263aa42a1ee12997339060a95a04b1 100644 (file)
@@ -808,8 +808,16 @@ static void ipa_device_close(wmfAPI * API)
   wmf_magick_t
     *ddata = WMF_MAGICK_GetData(API);
 
-  DestroyDrawingWand(ddata->draw_wand);
-  DestroyDrawInfo(ddata->draw_info);
+  if (ddata->draw_wand != (DrawingWand *) NULL)
+    {
+      DestroyDrawingWand(ddata->draw_wand);
+      ddata->draw_wand=(DrawingWand *) NULL;
+    }
+  if (ddata->draw_info != (DrawInfo *) NULL)
+    {
+      DestroyDrawInfo(ddata->draw_info);
+      ddata->draw_info=(DrawInfo *)NULL;
+    }
   RelinquishMagickMemory(WMF_MAGICK_GetFontData(API)->ps_name);
 }