]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 7 Nov 2009 01:18:49 +0000 (01:18 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 7 Nov 2009 01:18:49 +0000 (01:18 +0000)
magick/memory.c

index 2529068b0473b17a7c78f10c5f16011aaf7aafeb..2667b5009697b5675a93e813f7ec7749dfbff5ac 100644 (file)
@@ -546,6 +546,8 @@ MagickExport void DestroyMagickMemory(void)
   register long
     i;
 
+  if (memory_semaphore == (SemaphoreInfo *) NULL)
+    AcquireSemaphoreInfo(&memory_semaphore);
   (void) LockSemaphoreInfo(memory_semaphore);
   (void) UnlockSemaphoreInfo(memory_semaphore);
   for (i=0; i < (long) memory_info.number_segments; i++)