Fix #3: do not query Exif when it does not exist

This commit is contained in:
Paddy Xu
2017-05-02 18:44:55 +03:00
parent 6901b102ff
commit 4e1b710f9f

View File

@@ -29,7 +29,7 @@ namespace QuickLook.Plugin.ImageViewer
var decoder = BitmapDecoder.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.None);
var frame = decoder.Frames[0];
var orientation = ((BitmapMetadata) frame.Metadata).GetQuery(@"/app1/{ushort=0}/{ushort=274}");
var orientation = ((BitmapMetadata) frame.Metadata)?.GetQuery(@"/app1/{ushort=0}/{ushort=274}");
if (orientation == null)
return ExifOrientation.Horizontal;