summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Marinho <me@ruimarinho.net>2016-03-28 13:14:40 +0100
committerRui Marinho <me@ruimarinho.net>2016-03-28 13:14:40 +0100
commit3ab4fdc0ff6725286ee1eb26459eee6f4bb55d8c (patch)
tree02f499eb5299025912f9e2e7e45359cabd0d6b36
parent1ee2a1d31138e6da2b048b37a01893146348b6f9 (diff)
parent735b130893312e5fc6df79a0d7b687011620e48a (diff)
downloadxamarin-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.cs10
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);