|
@@ -145,15 +145,19 @@ namespace PRSDesktop
|
|
|
if (row != null)
|
|
|
{
|
|
|
var id = row.Get<Document, Guid>(x => x.ID);
|
|
|
- var ms = new MemoryStream(row.Get<Document, byte[]>(x => x.Data));
|
|
|
- var bmp = new Bitmap(ms);
|
|
|
- Dispatcher.BeginInvoke(
|
|
|
- new Action<Guid>(o =>
|
|
|
- {
|
|
|
- if (id.Equals(imageid))
|
|
|
- ProductImage.Source = bmp.AsBitmapImage(false);
|
|
|
- }), id
|
|
|
- );
|
|
|
+ var data = row.Get<Document, byte[]>(x => x.Data);
|
|
|
+ if (data?.Any() == true)
|
|
|
+ {
|
|
|
+ var ms = new MemoryStream(data);
|
|
|
+ var bmp = new Bitmap(ms);
|
|
|
+ Dispatcher.BeginInvoke(
|
|
|
+ new Action<Guid>(o =>
|
|
|
+ {
|
|
|
+ if (id.Equals(imageid))
|
|
|
+ ProductImage.Source = bmp.AsBitmapImage(false);
|
|
|
+ }), id
|
|
|
+ );
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
);
|