From b5c210d009246961d0c35db859edc0b185b638a8 Mon Sep 17 00:00:00 2001 From: stopflock Date: Fri, 29 Aug 2025 15:33:06 -0500 Subject: [PATCH] fix extra follow-me state updates --- lib/widgets/map_view.dart | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/widgets/map_view.dart b/lib/widgets/map_view.dart index 9a4fee0..b4ade94 100644 --- a/lib/widgets/map_view.dart +++ b/lib/widgets/map_view.dart @@ -145,12 +145,14 @@ class MapViewState extends State { @override void didUpdateWidget(covariant MapView oldWidget) { super.didUpdateWidget(oldWidget); - // Handle follow-me mode changes - _gpsController.handleFollowMeModeChange( - newMode: widget.followMeMode, - oldMode: oldWidget.followMeMode, - controller: _controller, - ); + // Handle follow-me mode changes - only if it actually changed + if (widget.followMeMode != oldWidget.followMeMode) { + _gpsController.handleFollowMeModeChange( + newMode: widget.followMeMode, + oldMode: oldWidget.followMeMode, + controller: _controller, + ); + } } double _safeZoom() {