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 =>