From 243188bd9e8b82a2de9e4e7ee887cc8e076ac927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Ku=C5=BAniak?= Date: Fri, 7 Aug 2020 15:08:03 +0200 Subject: [PATCH] Fix disposing camera from memory --- ios/Classes/QRView.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ios/Classes/QRView.swift b/ios/Classes/QRView.swift index 68f7381..7eff009 100644 --- a/ios/Classes/QRView.swift +++ b/ios/Classes/QRView.swift @@ -23,11 +23,11 @@ public class QRView:NSObject,FlutterPlatformView { func isCameraAvailable(success: Bool) -> Void { if success { do { - try scanner?.startScanning(resultBlock: { codes in + try scanner?.startScanning(resultBlock: { [weak self] codes in if let codes = codes { for code in codes { guard let stringValue = code.stringValue else { continue } - self.channel.invokeMethod("onRecognizeQR", arguments: stringValue) + self?.channel.invokeMethod("onRecognizeQR", arguments: stringValue) } } })