From 34c5387a30cbcc03ad2b278195df6e18a4bb659c Mon Sep 17 00:00:00 2001 From: Cristy Date: Mon, 24 Apr 2017 09:05:51 -0400 Subject: [PATCH] ... --- coders/mpc.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/coders/mpc.c b/coders/mpc.c index 3a85d5597..57c8db7b0 100644 --- a/coders/mpc.c +++ b/coders/mpc.c @@ -1467,8 +1467,14 @@ static MagickBooleanType WriteMPCImage(const ImageInfo *image_info,Image *image, /* Initialize persistent pixel cache. */ - status=PersistPixelCache(image,cache_filename,MagickFalse,&offset, - exception); + { + Image *clone_image=CloneImage(image,0,0,MagickTrue,exception); + if (clone_image == (Image *) NULL) + ThrowWriterException(CacheError,"UnableToPersistPixelCache"); + status=PersistPixelCache(image,cache_filename,MagickFalse,&offset, + exception); + clone_image=DestroyImage(clone_image); + } if (status == MagickFalse) ThrowWriterException(CacheError,"UnableToPersistPixelCache"); if (GetNextImageInList(image) == (Image *) NULL) -- 2.50.1