From 3ee22e83bad1859fe165c038614671928d6d0182 Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Thu, 12 Jan 2023 21:26:41 +1000 Subject: [PATCH] Detect non configuration decoder instances --- src/ImageSharp/Formats/ImageFormatManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ImageSharp/Formats/ImageFormatManager.cs b/src/ImageSharp/Formats/ImageFormatManager.cs index 8da897a017..eeb1ebf8d4 100644 --- a/src/ImageSharp/Formats/ImageFormatManager.cs +++ b/src/ImageSharp/Formats/ImageFormatManager.cs @@ -118,7 +118,7 @@ public class ImageFormatManager => this.imageFormats.FirstOrDefault(x => x.MimeTypes.Contains(mimeType, StringComparer.OrdinalIgnoreCase)); internal IImageFormat? FindFormatByDecoder(IImageDecoder decoder) - => this.mimeTypeDecoders.FirstOrDefault(x => x.Value == decoder).Key; + => this.mimeTypeDecoders.FirstOrDefault(x => x.Value.GetType() == decoder.GetType()).Key; /// /// Sets a specific image encoder as the encoder for a specific image format.