{
if (clone != MagickFalse)
status=ClonePixelCacheRepository(clone_info,cache_info,
- exception);
+ exception);
if (status != MagickFalse)
{
if (cache_info->reference_count == 1)
if (cache_info->type == UndefinedCache)
return(MagickFalse);
if (nexus_info->authentic_pixel_cache != MagickFalse)
- return(MagickTrue);
+ {
+ image->taint=MagickTrue;
+ return(MagickTrue);
+ }
assert(cache_info->signature == MagickSignature);
status=WritePixelCachePixels(cache_info,nexus_info,exception);
if ((cache_info->metacontent_extent != 0) &&
(WritePixelCacheMetacontent(cache_info,nexus_info,exception) == MagickFalse))
return(MagickFalse);
- if (status == MagickFalse)
+ if (status != MagickFalse)
image->taint=MagickTrue;
return(status);
}