From 626cb1d2b53839bc6f8ce1c1ed277b54d9d5b483 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 25 Dec 2013 19:58:31 +0000 Subject: [PATCH] --- MagickCore/cache.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/MagickCore/cache.c b/MagickCore/cache.c index 244518156..1521ba668 100644 --- a/MagickCore/cache.c +++ b/MagickCore/cache.c @@ -829,15 +829,17 @@ static inline void RelinquishPixelCachePixels(CacheInfo *cache_info) cache_info->pixels=(Quantum *) RelinquishAlignedMemory( cache_info->pixels); else - cache_info->pixels=(Quantum *) UnmapBlob(cache_info->pixels, - (size_t) cache_info->length); + { + (void) UnmapBlob(cache_info->pixels,(size_t) cache_info->length); + cache_info->pixels=(Quantum *) NULL; + } RelinquishMagickResource(MemoryResource,cache_info->length); break; } case MapCache: { - cache_info->pixels=(Quantum *) UnmapBlob(cache_info->pixels,(size_t) - cache_info->length); + (void) UnmapBlob(cache_info->pixels,(size_t) cache_info->length); + cache_info->pixels=(Quantum *) NULL; if (cache_info->mode != ReadMode) (void) RelinquishUniqueFileResource(cache_info->cache_filename); *cache_info->cache_filename='\0'; -- 2.40.0