This commit is contained in:
Robert McRackan 2023-02-06 08:35:24 -05:00
parent 85769d797b
commit 39fe7b79d2
4 changed files with 22 additions and 14 deletions

View file

@ -130,8 +130,17 @@ namespace LibationAvalonia.ViewModels
}
private void PictureStorage_PictureCached(object sender, PictureCachedEventArgs e)
{
if (e.Definition.PictureId == Book.PictureId)
{
// state validation
if (e is null ||
e.Definition.PictureId is null ||
Book?.PictureId is null ||
e.Picture is null ||
e.Picture.Length == 0)
return;
// logic validation
if (e.Definition.PictureId == Book.PictureId)
{
using var ms = new System.IO.MemoryStream(e.Picture);
Cover = new Avalonia.Media.Imaging.Bitmap(ms);