From 30c6ac2f3a4dbcdc0756654420536910330bcac9 Mon Sep 17 00:00:00 2001 From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com> Date: Wed, 6 May 2020 17:42:59 -0400 Subject: [PATCH] conversation: check URL before file preview Change-Id: I975545c55412539050138ecb4ffd7bb8bb0e5bae --- src/MessagesVC.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/MessagesVC.mm b/src/MessagesVC.mm index 01a9a000..2587b244 100644 --- a/src/MessagesVC.mm +++ b/src/MessagesVC.mm @@ -1026,6 +1026,9 @@ typedef NS_ENUM(NSInteger, MessageSequencing) { 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 @@ typedef NS_ENUM(NSInteger, MessageSequencing) { } - (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index { - return [NSURL fileURLWithPath:previewImage]; + try { + return [NSURL fileURLWithPath: previewImage]; + } catch (NSException *exception) { + nil; + } } @end -- GitLab