From 62e6c9a120253d02302fbb6550bf6fa2d43639ef Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 21 Apr 2017 10:24:35 -0400 Subject: [PATCH] Fix crash unsafely accessing optional media method. // FREEBIE --- Signal/src/ViewControllers/MessagesViewController.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/MessagesViewController.m b/Signal/src/ViewControllers/MessagesViewController.m index 72d7aa9fb..a84002d96 100644 --- a/Signal/src/ViewControllers/MessagesViewController.m +++ b/Signal/src/ViewControllers/MessagesViewController.m @@ -1209,7 +1209,7 @@ typedef enum : NSUInteger { // Don't show menu for in-progress downloads. // We don't want to give the user the wrong idea that deleting would "cancel" the download. id message = [self messageAtIndexPath:indexPath]; - if ([message.media isKindOfClass:[AttachmentPointerAdapter class]]) { + if (message.isMediaMessage && [message.media isKindOfClass:[AttachmentPointerAdapter class]]) { AttachmentPointerAdapter *attachmentPointerAdapter = (AttachmentPointerAdapter *)message.media; return attachmentPointerAdapter.attachmentPointer.state == TSAttachmentPointerStateFailed; }