{
using (var response = await Networking.Http.GetAsync(uri, cancelToken).ConfigureAwait(false))
{
- var imageStream = await response.Content.ReadAsStreamAsync()
- .ConfigureAwait(false);
+ response.EnsureSuccessStatusCode();
- return await MemoryImage.CopyFromStreamAsync(imageStream)
- .ConfigureAwait(false);
+ using (var imageStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
+ {
+ return await MemoryImage.CopyFromStreamAsync(imageStream)
+ .ConfigureAwait(false);
+ }
}
}
* FIX: 画像投稿時に、入力したツイートと画像URLの間に空白が2文字入ってしまう不具合を修正
* FIX: 画像が紐付いていないTumblrのURLに対してサムネイル画像欄が表示され読み込みに失敗する不具合を修正
* FIX: ESCキーで閉じられないダイアログが一部存在していた問題を修正
+ * FIX: サムネイル及びプロフィール画像の読み込み時にメモリリークする恐れがある不具合を修正
==== Ver 1.2.3(2014/09/03)
* NEW: UserSteams の (un)mute イベント追加に対応
{
response.EnsureSuccessStatusCode();
- var imageStream = await response.Content.ReadAsStreamAsync()
- .ConfigureAwait(false);
-
- return await MemoryImage.CopyFromStreamAsync(imageStream)
- .ConfigureAwait(false);
+ using (var imageStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
+ {
+ return await MemoryImage.CopyFromStreamAsync(imageStream)
+ .ConfigureAwait(false);
+ }
}
}
}
{
response.EnsureSuccessStatusCode();
- var imageStream = await response.Content.ReadAsStreamAsync()
- .ConfigureAwait(false);
-
- return await MemoryImage.CopyFromStreamAsync(imageStream)
- .ConfigureAwait(false);
+ using (var imageStream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false))
+ {
+ return await MemoryImage.CopyFromStreamAsync(imageStream)
+ .ConfigureAwait(false);
+ }
}
}
{
var uri = imageUri.Replace("_normal", "_bigger");
- var imageStream = await Networking.Http.GetStreamAsync(uri)
- .ConfigureAwait(false);
-
- return await MemoryImage.CopyFromStreamAsync(imageStream)
- .ConfigureAwait(false);
+ using (var imageStream = await Networking.Http.GetStreamAsync(uri).ConfigureAwait(false))
+ {
+ return await MemoryImage.CopyFromStreamAsync(imageStream)
+ .ConfigureAwait(false);
+ }
});
}