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(); }