From 1cc19f7834dcb13c108768d5a00984c86c7c7921 Mon Sep 17 00:00:00 2001 From: otsmr Date: Sun, 9 Nov 2025 22:32:53 +0100 Subject: [PATCH] fix #297 --- .../views/camera/camera_preview_controller_view.dart | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/src/views/camera/camera_preview_controller_view.dart b/lib/src/views/camera/camera_preview_controller_view.dart index 3c7019a..6fb566a 100644 --- a/lib/src/views/camera/camera_preview_controller_view.dart +++ b/lib/src/views/camera/camera_preview_controller_view.dart @@ -206,6 +206,10 @@ class _CameraPreviewViewState extends State { FlutterVolumeController.addListener( (volume) async { + if (!widget.isVisible) { + await deInitVolumeControl(); + return; + } if (startedVolume == null) { startedVolume = volume; return; @@ -221,7 +225,12 @@ class _CameraPreviewViewState extends State { } if (Platform.isAndroid) { androidVolumeDownSub = FlutterAndroidVolumeKeydown.stream.listen((event) { - takePicture(); + if (widget.isVisible) { + takePicture(); + } else { + deInitVolumeControl(); + return; + } }); } }