From e70072a7516ca77a43a8ee27b7088d5739ee8d84 Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Wed, 19 Aug 2020 10:55:40 +1000 Subject: [PATCH] fix crash caused by permission deny --- .../Photos/SendMediaNavigationController.swift | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/Photos/SendMediaNavigationController.swift b/Signal/src/ViewControllers/Photos/SendMediaNavigationController.swift index 39129d4f3..de975713e 100644 --- a/Signal/src/ViewControllers/Photos/SendMediaNavigationController.swift +++ b/Signal/src/ViewControllers/Photos/SendMediaNavigationController.swift @@ -127,11 +127,19 @@ class SendMediaNavigationController: OWSNavigationController { } private func didTapCameraModeButton() { - fadeTo(viewControllers: [captureViewController]) + self.ows_ask(forCameraPermissions: { granted in + if (granted) { + self.fadeTo(viewControllers: [self.captureViewController]) + } + }) } private func didTapMediaLibraryModeButton() { - fadeTo(viewControllers: [mediaLibraryViewController]) + self.ows_ask(forMediaLibraryPermissions: { granted in + if (granted) { + self.fadeTo(viewControllers: [self.mediaLibraryViewController]) + } + }) } // MARK: Views