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