add missing dispatch queue switch in BarcodeHandler.swift for iOS; remove unused attribute
Showing
1 changed file
with
3 additions
and
5 deletions
| @@ -9,9 +9,6 @@ import Flutter | @@ -9,9 +9,6 @@ import Flutter | ||
| 9 | import Foundation | 9 | import Foundation |
| 10 | 10 | ||
| 11 | public class BarcodeHandler: NSObject, FlutterStreamHandler { | 11 | public class BarcodeHandler: NSObject, FlutterStreamHandler { |
| 12 | - | ||
| 13 | - var event: [String: Any?] = [:] | ||
| 14 | - | ||
| 15 | private var eventSink: FlutterEventSink? | 12 | private var eventSink: FlutterEventSink? |
| 16 | private let eventChannel: FlutterEventChannel | 13 | private let eventChannel: FlutterEventChannel |
| 17 | 14 | ||
| @@ -23,8 +20,9 @@ public class BarcodeHandler: NSObject, FlutterStreamHandler { | @@ -23,8 +20,9 @@ public class BarcodeHandler: NSObject, FlutterStreamHandler { | ||
| 23 | } | 20 | } |
| 24 | 21 | ||
| 25 | func publishEvent(_ event: [String: Any?]) { | 22 | func publishEvent(_ event: [String: Any?]) { |
| 26 | - self.event = event | ||
| 27 | - eventSink?(event) | 23 | + DispatchQueue.main.async { |
| 24 | + self.eventSink?(event) | ||
| 25 | + } | ||
| 28 | } | 26 | } |
| 29 | 27 | ||
| 30 | public func onListen(withArguments arguments: Any?, | 28 | public func onListen(withArguments arguments: Any?, |
-
Please register or login to post a comment