diff --git a/MagickCore/cache.c b/MagickCore/cache.c
index babadf0..b637285 100644
--- a/MagickCore/cache.c
+++ b/MagickCore/cache.c
@@ -1940,6 +1940,14 @@
                 status=ClonePixelCachePixels(clone_info,cache_info,exception);
               if (status != MagickFalse)
                 {
+                  if (cache_info->mode == ReadMode)
+                    {
+                      cache_info->nexus_info=AcquirePixelCacheNexus(
+                        cache_info->number_threads);
+                      if (cache_info->nexus_info == (NexusInfo **) NULL)
+                        ThrowFatalException(ResourceLimitFatalError,
+                          "MemoryAllocationFailed");
+                    }
                   destroy=MagickTrue;
                   image->cache=clone_image.cache;
                 }