From 33f8d728153fa2bca57a5668416293a0aee75fec Mon Sep 17 00:00:00 2001 From: Vadim Date: Sun, 21 May 2023 11:43:07 +0200 Subject: [PATCH] `.then((_) => _cameraController = null));` --- .../components/camera_container/bloc_container_camera.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/screens/metering/components/camera_container/bloc_container_camera.dart b/lib/screens/metering/components/camera_container/bloc_container_camera.dart index 50d5fdf..877c0ef 100644 --- a/lib/screens/metering/components/camera_container/bloc_container_camera.dart +++ b/lib/screens/metering/components/camera_container/bloc_container_camera.dart @@ -60,7 +60,7 @@ class CameraContainerBloc extends EvSourceBlocBase close() async { WidgetsBinding.instance.removeObserver(_observer); - unawaited(_cameraController?.dispose()); + unawaited(_cameraController?.dispose().then((_) => _cameraController = null)); communicationBloc.add(communication_event.MeteringEndedEvent(_ev100)); return super.close(); } @@ -151,7 +151,7 @@ class CameraContainerBloc extends EvSourceBlocBase _onDeinitialize(DeinitializeEvent _, Emitter emit) async { emit(const CameraLoadingState()); - unawaited(_cameraController?.dispose()); + unawaited(_cameraController?.dispose().then((_) => _cameraController = null)); } Future _onZoomChanged(ZoomChangedEvent event, Emitter emit) async {