diff --git a/magick/cache.c b/magick/cache.c
index 676d3ae..35c82c4 100644
--- a/magick/cache.c
+++ b/magick/cache.c
@@ -260,7 +260,7 @@
     ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
   for (i=0; i < (ssize_t) number_threads; i++)
   {
-    nexus_info[i]=(NexusInfo *) AcquireQuantumMemory(1,sizeof(**nexus_info));
+    nexus_info[i]=(NexusInfo *) AcquireAlignedMemory(1,sizeof(**nexus_info));
     if (nexus_info[i] == (NexusInfo *) NULL)
       ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
     (void) ResetMagickMemory(nexus_info[i],0,sizeof(*nexus_info[i]));