Add using statement to dispose stream
authorChris King <kingces95@gmail.com>
Thu, 24 Mar 2016 19:41:07 +0000 (12:41 -0700)
committerChris King <kingces95@gmail.com>
Thu, 24 Mar 2016 19:41:07 +0000 (12:41 -0700)
Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs

index f227f9a..ad07b59 100644 (file)
@@ -181,9 +181,11 @@ namespace Xamarin.Forms.Platform.iOS
                        var streamsource = imagesource as StreamImageSource;
                        if (streamsource != null && streamsource.Stream != null)
                        {
-                               var streamImage = await streamsource.GetStreamAsync(cancelationToken).ConfigureAwait(false);
-                               if (streamImage != null)
-                                       image = UIImage.LoadFromData(NSData.FromStream(streamImage), scale);
+                               using (var streamImage = await streamsource.GetStreamAsync(cancelationToken).ConfigureAwait(false))
+                               {
+                                       if (streamImage != null)
+                                               image = UIImage.LoadFromData(NSData.FromStream(streamImage), scale);
+                               }
                        }
                        return image;
                }
@@ -197,7 +199,7 @@ namespace Xamarin.Forms.Platform.iOS
                        var imageLoader = imagesource as UriImageSource;
                        if (imageLoader != null && imageLoader.Uri != null)
                        {
-                               using(var streamImage = await imageLoader.GetStreamAsync(cancelationToken).ConfigureAwait(false))
+                               using (var streamImage = await imageLoader.GetStreamAsync(cancelationToken).ConfigureAwait(false))
                                {
                                        if (streamImage != null)
                                                image = UIImage.LoadFromData(NSData.FromStream(streamImage), scale);