Julian Steenbakker

fix: change dispose check to same as init check

@@ -285,7 +285,7 @@ class _MobileScannerState extends State<MobileScanner> @@ -285,7 +285,7 @@ class _MobileScannerState extends State<MobileScanner>
285 } 285 }
286 286
287 Future<void> disposeMobileScanner() async { 287 Future<void> disposeMobileScanner() async {
288 - if (widget.controller == null) { 288 + if (widget.onDetect != null) {
289 WidgetsBinding.instance.removeObserver(this); 289 WidgetsBinding.instance.removeObserver(this);
290 } 290 }
291 291