From 060fb19a6dc4339593c97705b402ecfcb8060947 Mon Sep 17 00:00:00 2001 From: rafael-aero Date: Sun, 26 Dec 2021 09:46:55 +0100 Subject: [PATCH] Update NativeImageJsonConverter.cs --- ElectronNET.API/Entities/NativeImageJsonConverter.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ElectronNET.API/Entities/NativeImageJsonConverter.cs b/ElectronNET.API/Entities/NativeImageJsonConverter.cs index a82c38e..9a2e4e5 100644 --- a/ElectronNET.API/Entities/NativeImageJsonConverter.cs +++ b/ElectronNET.API/Entities/NativeImageJsonConverter.cs @@ -19,12 +19,15 @@ namespace ElectronNET.API.Entities public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { - var dict = serializer.Deserialize>(reader); + var dict = serializer.Deserialize>(reader); var newDictionary = new Dictionary(); foreach (var item in dict) { - var bytes = Convert.FromBase64String(item.Value); - newDictionary.Add(item.Key, Image.FromStream(new MemoryStream(bytes))); + if (float.TryParse(item.Key, out var size)) + { + var bytes = Convert.FromBase64String(item.Value); + newDictionary.Add(size, Image.FromStream(new MemoryStream(bytes))); + } } return new NativeImage(newDictionary); }