conversation: check URL before file preview
Change-Id: I975545c55412539050138ecb4ffd7bb8bb0e5bae
diff --git a/src/MessagesVC.mm b/src/MessagesVC.mm
index 01a9a00..2587b24 100644
--- a/src/MessagesVC.mm
+++ b/src/MessagesVC.mm
@@ -1026,6 +1026,9 @@
name = [self getDataTransferPath:interId];
}
previewImage = name;
+ if (!previewImage || previewImage.length <= 0) {
+ return;
+ }
if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
[[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
} else {
@@ -1178,7 +1181,11 @@
}
- (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index {
- return [NSURL fileURLWithPath:previewImage];
+ try {
+ return [NSURL fileURLWithPath: previewImage];
+ } catch (NSException *exception) {
+ nil;
+ }
}
@end