From 104d98b765f481921287cb8b6e144d7a7c6459ed Mon Sep 17 00:00:00 2001 From: ashilkn Date: Mon, 2 Sep 2024 16:50:41 +0530 Subject: [PATCH] [mob][photos] Cancel timer after use --- mobile/lib/ui/home/loading_photos_widget.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mobile/lib/ui/home/loading_photos_widget.dart b/mobile/lib/ui/home/loading_photos_widget.dart index 8f7d2f95ff..fc9938c32a 100644 --- a/mobile/lib/ui/home/loading_photos_widget.dart +++ b/mobile/lib/ui/home/loading_photos_widget.dart @@ -32,6 +32,7 @@ class _LoadingPhotosWidgetState extends State { ); final List _messages = []; final _debouncer = Debouncer(const Duration(milliseconds: 500)); + late final Timer _didYouKnowTimer; @override void initState() { @@ -62,7 +63,8 @@ class _LoadingPhotosWidgetState extends State { } } }); - Timer.periodic(const Duration(seconds: 5), (Timer timer) { + _didYouKnowTimer = + Timer.periodic(const Duration(seconds: 5), (Timer timer) { if (!mounted) { return; } @@ -85,6 +87,7 @@ class _LoadingPhotosWidgetState extends State { _firstImportEvent.cancel(); _importProgressEvent.cancel(); _debouncer.cancelDebounceTimer(); + _didYouKnowTimer.cancel(); super.dispose(); }