From 9a04b2d89ad4e6d507e214a81a25564a7f1b456a Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Sat, 10 Jan 2026 05:40:26 +0100 Subject: [PATCH] always cancel screenshot timers --- .../presentation/widgets/browser_modules/browser_view.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart index b9444b56..6cdcaf72 100644 --- a/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart +++ b/app/lib/features/geckoview/features/browser/presentation/widgets/browser_modules/browser_view.dart @@ -148,6 +148,7 @@ class _BrowserViewState extends ConsumerState if (next.isLoading == false && (_periodicScreenshotUpdate?.isActive ?? false) == false) { _timerPaused = false; + _periodicScreenshotUpdate?.cancel(); _periodicScreenshotUpdate = Timer.periodic( widget.screenshotPeriod, _timerTick, @@ -475,6 +476,7 @@ class _BrowserViewState extends ConsumerState } case AppLifecycleState.resumed: if (_timerPaused) { + _periodicScreenshotUpdate?.cancel(); _periodicScreenshotUpdate = Timer.periodic( widget.screenshotPeriod, _timerTick,