diff --git a/MagickCore/cache.c b/MagickCore/cache.c
index 1f40a03..ac76101 100644
--- a/MagickCore/cache.c
+++ b/MagickCore/cache.c
@@ -3997,7 +3997,6 @@
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
if ((image->columns == 0) || (image->rows == 0))
ThrowBinaryException(CacheError,"NoPixelsDefinedInCache",image->filename);
- StandardPixelChannelMap(image);
cache_info=(CacheInfo *) image->cache;
assert(cache_info->signature == MagickSignature);
source_info=(*cache_info);
@@ -4009,6 +4008,7 @@
cache_info->matte=image->matte;
cache_info->rows=image->rows;
cache_info->columns=image->columns;
+ InitializePixelChannelMap(image);
cache_info->number_channels=GetPixelChannels(image);
cache_info->metacontent_extent=image->metacontent_extent;
cache_info->mode=mode;