diff --git a/source/FFImageLoading.Shared.IosMac/Decoders/WebPDecoder.cs b/source/FFImageLoading.Shared.IosMac/Decoders/WebPDecoder.cs index 9128f5714..b17879102 100644 --- a/source/FFImageLoading.Shared.IosMac/Decoders/WebPDecoder.cs +++ b/source/FFImageLoading.Shared.IosMac/Decoders/WebPDecoder.cs @@ -20,10 +20,13 @@ namespace FFImageLoading.Decoders { public class WebPDecoder : IDecoder { - WebPCodec _decoder = new WebPCodec(); + WebPCodec _decoder; public Task> DecodeAsync(Stream stream, string path, ImageSource source, ImageInformation imageInformation, TaskParameter parameters) { + if (_decoder == null) + _decoder = new WebPCodec(); + var result = new DecodedImage(); result.Image = _decoder.Decode(stream);