/*
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)