diff --git a/Aaru.Core/ImageFormat.cs b/Aaru.Core/ImageFormat.cs index 0f12ec59e..12a7583fe 100644 --- a/Aaru.Core/ImageFormat.cs +++ b/Aaru.Core/ImageFormat.cs @@ -31,6 +31,7 @@ // ****************************************************************************/ using System; +using System.Linq; using Aaru.CommonTypes; using Aaru.CommonTypes.Interfaces; using Aaru.Logging; @@ -54,7 +55,7 @@ public static class ImageFormat IBaseImage imageFormat = null; // Check all but RAW plugin - foreach(IMediaImage imagePlugin in plugins.MediaImages.Values) + foreach(IMediaImage imagePlugin in plugins.MediaImages.Values.Concat(plugins.WritableImages.Values)) { if(imagePlugin is null) continue; @@ -106,7 +107,7 @@ public static class ImageFormat if(imageFormat != null) return imageFormat; // Check only RAW plugin - foreach(IMediaImage imagePlugin in plugins.MediaImages.Values) + foreach(IMediaImage imagePlugin in plugins.MediaImages.Values.Concat(plugins.WritableImages.Values)) { if(imagePlugin is null) continue;