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