diff --git a/lib/ui/camera_view.dart b/lib/ui/camera_view.dart index 672443f..e8bd5aa 100644 --- a/lib/ui/camera_view.dart +++ b/lib/ui/camera_view.dart @@ -172,6 +172,7 @@ class _CameraViewState extends State with WidgetsBindingObserver { void dispose() { WidgetsBinding.instance.removeObserver(this); cameraController.dispose(); + isolateUtils.stopIsolate(); super.dispose(); } } diff --git a/lib/utils/isolate_utils.dart b/lib/utils/isolate_utils.dart index e4a4121..71f9f48 100644 --- a/lib/utils/isolate_utils.dart +++ b/lib/utils/isolate_utils.dart @@ -47,6 +47,10 @@ class IsolateUtils { } } } + + void stopIsolate() { + _isolate.kill(); + } } /// Bundles data to pass between Isolate