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");