From fffcff3b74896e9fe0dd64d02756fd94d7565062 Mon Sep 17 00:00:00 2001 From: zjs81 Date: Sat, 14 Mar 2026 17:39:01 -0700 Subject: [PATCH] fix: cancel persist timer on dispose to prevent post-dispose writes --- lib/services/timeout_prediction_service.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/services/timeout_prediction_service.dart b/lib/services/timeout_prediction_service.dart index 1f3d6dd..d92ca64 100644 --- a/lib/services/timeout_prediction_service.dart +++ b/lib/services/timeout_prediction_service.dart @@ -213,6 +213,12 @@ class TimeoutPredictionService extends ChangeNotifier { } } + @override + void dispose() { + _persistTimer?.cancel(); + super.dispose(); + } + void _rebuildContactStats() { _contactStats.clear(); for (final obs in _observations) {