diff options
author | Rui Marinho <me@ruimarinho.net> | 2016-03-28 13:14:40 +0100 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2016-03-28 13:14:40 +0100 |
commit | 3ab4fdc0ff6725286ee1eb26459eee6f4bb55d8c (patch) | |
tree | 02f499eb5299025912f9e2e7e45359cabd0d6b36 | |
parent | 1ee2a1d31138e6da2b048b37a01893146348b6f9 (diff) | |
parent | 735b130893312e5fc6df79a0d7b687011620e48a (diff) | |
download | xamarin-forms-3ab4fdc0ff6725286ee1eb26459eee6f4bb55d8c.tar.gz xamarin-forms-3ab4fdc0ff6725286ee1eb26459eee6f4bb55d8c.tar.bz2 xamarin-forms-3ab4fdc0ff6725286ee1eb26459eee6f4bb55d8c.zip |
Merge pull request #13 from xamarin/bz39896
[iOS] Add using statement to dispose stream
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs index f227f9a5..ad07b591 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/ImageRenderer.cs @@ -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); |