diff --git a/CHANGES.md b/CHANGES.md index 14527a623..f3e7f3890 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,10 @@ +## Changes in 1.8.10 (2022-03-31) + +🐛 Bugfixes + +- Message Composer: Fix a crash when sending a photo using the camera. ([#5951](https://github.com/vector-im/element-ios/issues/5951)) + + ## Changes in 1.8.9 (2022-03-28) 🙌 Improvements diff --git a/Podfile.lock b/Podfile.lock index 6aa1b9143..761bfd2ad 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -227,4 +227,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 820f04e07aa252459ecfa88d04da729daca4fcbb -COCOAPODS: 1.11.3 +COCOAPODS: 1.11.2 diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index addf2c501..21419cf8e 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -7142,7 +7142,7 @@ static CGSize kThreadListBarButtonItemImageSize; self.cameraPresenter = nil; } -- (void)cameraPresenter:(CameraPresenter *)cameraPresenter didSelectImageData:(NSData *)imageData withUTI:(MXKUTI *)uti +- (void)cameraPresenter:(CameraPresenter *)cameraPresenter didSelectImage:(UIImage *)image { [cameraPresenter dismissWithAnimated:YES completion:nil]; self.cameraPresenter = nil; @@ -7150,8 +7150,9 @@ static CGSize kThreadListBarButtonItemImageSize; RoomInputToolbarView *roomInputToolbarView = [self inputToolbarViewAsRoomInputToolbarView]; if (roomInputToolbarView) { + NSData *imageData = UIImageJPEGRepresentation(image, 1.0); [roomInputToolbarView sendSelectedImage:imageData - withMimeType:uti.mimeType + withMimeType:MXKUTI.jpeg.mimeType andCompressionMode:MediaCompressionHelper.defaultCompressionMode isPhotoLibraryAsset:NO]; }