diff --git a/MagickCore/thread-private.h b/MagickCore/thread-private.h
index 566c024..fea3330 100644
--- a/MagickCore/thread-private.h
+++ b/MagickCore/thread-private.h
@@ -36,7 +36,8 @@
GetMagickResourceLimit(ThreadResource) : \
GetImagePixelCacheType(source) != DiskCache ? \
GetMagickResourceLimit(ThreadResource) : \
- GetMagickResourceLimit(ThreadResource) < 2 ? 1 : 2)
+ GetMagickResourceLimit(ThreadResource) < 2 ? \
+ GetMagickResourceLimit(ThreadResource) : 2)
#define magick_schedule(type,chunk) \
schedule(type,(chunk) < 1 ? 1 : (chunk))