diff --git a/damus/Views/Images/ImageContextMenuModifier.swift b/damus/Views/Images/ImageContextMenuModifier.swift index e7633bfbf0..167fce0368 100644 --- a/damus/Views/Images/ImageContextMenuModifier.swift +++ b/damus/Views/Images/ImageContextMenuModifier.swift @@ -42,8 +42,12 @@ struct ImageContextMenuModifier: ViewModifier { } Button { qrCodeLink = "" - let detector:CIDetector = CIDetector(ofType: CIDetectorTypeQRCode, context: nil, options: [CIDetectorAccuracy:CIDetectorAccuracyHigh])! - let ciImage: CIImage = CIImage(image:someImage)! + guard let detector:CIDetector = CIDetector(ofType: CIDetectorTypeQRCode, context: nil, options: [CIDetectorAccuracy:CIDetectorAccuracyHigh]) else { + return + } + guard let ciImage = CIImage(image:someImage) else { + return + } let features = detector.features(in: ciImage) if let qrfeatures = features as? [CIQRCodeFeature] { for feature in qrfeatures {