]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 5 Aug 2012 01:21:44 +0000 (01:21 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 5 Aug 2012 01:21:44 +0000 (01:21 +0000)
MagickCore/cache.c

index 6da2da0b6fe0239d933629d464443ab19197df46..fb0929ea960ab6b07d63a5c24ca7113a5f407285 100644 (file)
@@ -202,8 +202,10 @@ MagickPrivate Cache AcquirePixelCache(const size_t number_threads)
   cache_info->file=(-1);
   cache_info->id=GetMagickThreadId();
   cache_info->number_threads=number_threads;
-  if (number_threads == 0)
+  if (cache_info->number_threads == 0)
     cache_info->number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+  if (cache_info->number_threads == 0)
+    cache_info->number_threads=1;
   cache_info->nexus_info=AcquirePixelCacheNexus(cache_info->number_threads);
   if (cache_info->nexus_info == (NexusInfo **) NULL)
     ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");