diff --git a/MagickWand/compare.c b/MagickWand/compare.c index f40a75bd52..b27bc6fd7a 100644 --- a/MagickWand/compare.c +++ b/MagickWand/compare.c @@ -1265,7 +1265,8 @@ WandExport MagickBooleanType CompareImagesCommand(ImageInfo *image_info, if (((subimage_search != MagickFalse) && (image->columns == reconstruct_image->columns) && (image->rows == reconstruct_image->rows)) && - (fabs(maxima-minima) < MagickEpsilon)) + ((fabs(maxima-minima) < MagickEpsilon) || + (metric == PerceptualHashErrorMetric))) (void) ThrowMagickException(exception,GetMagickModule(),ImageWarning, "metric for subimage search is not sufficiently robust","(%s)", CommandOptionToMnemonic(MagickMetricOptions,(ssize_t) metric));