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,