From 065a5ee33a877822f0879915e58ce05bb93a13ba Mon Sep 17 00:00:00 2001 From: Captain App Crew Date: Mon, 8 Sep 2025 02:20:33 +0100 Subject: [PATCH] Defer options update to post-frame in didUpdateWidget to avoid setState during build --- lib/src/map/widget.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/src/map/widget.dart b/lib/src/map/widget.dart index bdab77d8b..3a2b2a11d 100644 --- a/lib/src/map/widget.dart +++ b/lib/src/map/widget.dart @@ -66,7 +66,9 @@ class _FlutterMapStateContainer extends State _setMapController(); } if (oldWidget.options != widget.options) { - _mapController.options = widget.options; + WidgetsBinding.instance.addPostFrameCallback((_) { + if (mounted) _mapController.options = widget.options; + }); } super.didUpdateWidget(oldWidget); }