From 6276dcb34c9a8ba040de725ef94e6fc0a3fc0b88 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 16 Jun 2017 14:58:11 -0400 Subject: [PATCH] =?UTF-8?q?Fix=20=E2=80=9CInvalid=20media=20attachments?= =?UTF-8?q?=E2=80=9D=20crash.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit // FREEBIE --- Signal/src/Models/TSMessageAdapaters/TSAnimatedAdapter.m | 3 +-- Signal/src/Models/TSMessageAdapaters/TSPhotoAdapter.m | 3 +-- .../src/Models/TSMessageAdapaters/TSVideoAttachmentAdapter.m | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Signal/src/Models/TSMessageAdapaters/TSAnimatedAdapter.m b/Signal/src/Models/TSMessageAdapaters/TSAnimatedAdapter.m index f430fc800..800b75c82 100644 --- a/Signal/src/Models/TSMessageAdapaters/TSAnimatedAdapter.m +++ b/Signal/src/Models/TSMessageAdapaters/TSAnimatedAdapter.m @@ -103,8 +103,7 @@ NS_ASSUME_NONNULL_BEGIN NSData *fileData = [NSData dataWithContentsOfURL:[self.attachment mediaURL]]; if (!fileData) { DDLogError(@"%@ Could not load image: %@", [self tag], [self.attachment mediaURL]); - OWSAssert(0); - return nil; + return [UIView new]; } FLAnimatedImage *animatedGif = [FLAnimatedImage animatedImageWithGIFData:fileData]; FLAnimatedImageView *imageView = [[FLAnimatedImageView alloc] init]; diff --git a/Signal/src/Models/TSMessageAdapaters/TSPhotoAdapter.m b/Signal/src/Models/TSMessageAdapaters/TSPhotoAdapter.m index dd8c2e45d..7fd4bab6a 100644 --- a/Signal/src/Models/TSMessageAdapaters/TSPhotoAdapter.m +++ b/Signal/src/Models/TSMessageAdapaters/TSPhotoAdapter.m @@ -75,8 +75,7 @@ NS_ASSUME_NONNULL_BEGIN UIImage *image = self.attachment.image; if (!image) { DDLogError(@"%@ Could not load image: %@", [self tag], [self.attachment mediaURL]); - OWSAssert(0); - return nil; + return [UIView new]; } CGSize size = [self mediaViewDisplaySize]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; diff --git a/Signal/src/Models/TSMessageAdapaters/TSVideoAttachmentAdapter.m b/Signal/src/Models/TSMessageAdapaters/TSVideoAttachmentAdapter.m index 85c268af7..198e3d9e6 100644 --- a/Signal/src/Models/TSMessageAdapaters/TSVideoAttachmentAdapter.m +++ b/Signal/src/Models/TSMessageAdapaters/TSVideoAttachmentAdapter.m @@ -227,8 +227,7 @@ NS_ASSUME_NONNULL_BEGIN UIImage *image = self.attachment.image; if (!image) { DDLogError(@"%@ Could not load image: %@", [self tag], [self.attachment mediaURL]); - OWSAssert(0); - return nil; + return [UIView new]; } UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; imageView.contentMode = UIViewContentModeScaleAspectFill;