From 24e86707538bdde50a91c2309cf5e1dd084c0630 Mon Sep 17 00:00:00 2001 From: Alexei Date: Tue, 11 Feb 2020 13:02:25 +0200 Subject: [PATCH] Nil safe scanning for iOS --- ios/Classes/QRView.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ios/Classes/QRView.swift b/ios/Classes/QRView.swift index 4a4ee34..d1cc010 100644 --- a/ios/Classes/QRView.swift +++ b/ios/Classes/QRView.swift @@ -26,8 +26,10 @@ public class QRView:NSObject,FlutterPlatformView { try scanner?.startScanning(resultBlock: { codes in if let codes = codes { for code in codes { - let stringValue = code.stringValue! - self.channel.invokeMethod("onRecognizeQR", arguments: stringValue) + if (code != nil && code.stringValue != nil) { + let stringValue = code.stringValue! + self.channel.invokeMethod("onRecognizeQR", arguments: stringValue) + } } } })