ModVM and ModListVM utilize UIUtils to create images. Null fix

This commit is contained in:
Justin Swanson 2019-12-15 13:09:07 -06:00
parent 24f94d6bb7
commit 5db61d17ce
3 changed files with 5 additions and 14 deletions

View File

@ -18,8 +18,10 @@ namespace Wabbajack.Lib
{
var img = new BitmapImage();
img.BeginInit();
img.CacheOption = BitmapCacheOption.OnLoad;
img.StreamSource = stream;
img.EndInit();
img.Freeze();
return img;
}

View File

@ -68,15 +68,10 @@ namespace Wabbajack
.ObserveOn(RxApp.MainThreadScheduler)
.Select(memStream =>
{
if (memStream == null) return default(BitmapImage);
try
{
var image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.StreamSource = memStream;
image.EndInit();
image.Freeze();
return image;
return UIUtils.BitmapImageFromStream(memStream);
}
catch (Exception ex)
{

View File

@ -69,13 +69,7 @@ namespace Wabbajack
if (memStream == null) return default(BitmapImage);
try
{
var image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.StreamSource = memStream;
image.EndInit();
image.Freeze();
return image;
return UIUtils.BitmapImageFromStream(memStream);
}
catch (Exception ex)
{