From ba57cf3f5cf33a9718f63371db0943f53f7ee421 Mon Sep 17 00:00:00 2001 From: "oliver@citruslime.com" Date: Mon, 6 Mar 2023 11:43:38 +0000 Subject: [PATCH] Added handling for empty extension parameters in ImageFormatManager.TryFindFormatByFileExtension --- src/ImageSharp/Formats/ImageFormatManager.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ImageSharp/Formats/ImageFormatManager.cs b/src/ImageSharp/Formats/ImageFormatManager.cs index eaf98a4a3..62c57c026 100644 --- a/src/ImageSharp/Formats/ImageFormatManager.cs +++ b/src/ImageSharp/Formats/ImageFormatManager.cs @@ -102,9 +102,12 @@ public class ImageFormatManager /// if a match is found; otherwise, public bool TryFindFormatByFileExtension(string extension, [NotNullWhen(true)] out IImageFormat? format) { - if (extension[0] == '.') + if (!string.IsNullOrWhiteSpace(extension)) { - extension = extension[1..]; + if (extension[0] == '.') + { + extension = extension[1..]; + } } format = this.imageFormats.FirstOrDefault(x =>