Fix regression that caused crash when opening media library picker from chat.
This commit is contained in:
parent
4e1a48a785
commit
29f75ed03c
@ -47,7 +47,7 @@ class PhotoCaptureViewController: OWSViewController, InteractiveDismissDelegate
|
||||
|
||||
weak var delegate: PhotoCaptureViewControllerDelegate?
|
||||
weak var dataSource: PhotoCaptureViewControllerDataSource?
|
||||
private var interactiveDismiss: PhotoCaptureInteractiveDismiss!
|
||||
private var interactiveDismiss: PhotoCaptureInteractiveDismiss?
|
||||
|
||||
public lazy var photoCapture = PhotoCapture()
|
||||
|
||||
@ -88,9 +88,10 @@ class PhotoCaptureViewController: OWSViewController, InteractiveDismissDelegate
|
||||
view.addGestureRecognizer(doubleTapToSwitchCameraGesture)
|
||||
|
||||
if let navController = self.navigationController {
|
||||
interactiveDismiss = PhotoCaptureInteractiveDismiss(viewController: navController)
|
||||
let interactiveDismiss = PhotoCaptureInteractiveDismiss(viewController: navController)
|
||||
interactiveDismiss.interactiveDismissDelegate = self
|
||||
interactiveDismiss.addGestureRecognizer(to: view)
|
||||
self.interactiveDismiss = interactiveDismiss
|
||||
}
|
||||
|
||||
tapToFocusGesture.require(toFail: doubleTapToSwitchCameraGesture)
|
||||
@ -360,7 +361,7 @@ class PhotoCaptureViewController: OWSViewController, InteractiveDismissDelegate
|
||||
override func viewDidLayoutSubviews() {
|
||||
super.viewDidLayoutSubviews()
|
||||
|
||||
guard !interactiveDismiss.interactionInProgress else { return }
|
||||
guard !(interactiveDismiss?.interactionInProgress ?? false) else { return }
|
||||
|
||||
// Clamp capture view to 16:9 on iPhones.
|
||||
var previewFrame = view.bounds
|
||||
|
||||
Loading…
Reference in New Issue
Block a user