From 948a609619f77a43965f68301d804bf430f9a720 Mon Sep 17 00:00:00 2001 From: vjrj Date: Fri, 6 Mar 2026 23:03:00 +0100 Subject: [PATCH] fix: lazy initialize YourLocation.noLocation to prevent LateInitializationError The static field 'noLocation' was never initialized after removing the _initNoLocation() function. Changed to a lazy getter that initializes on first access to prevent runtime crash. --- lib/models/yourLocation.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/models/yourLocation.dart b/lib/models/yourLocation.dart index 93e545a..cc145a8 100644 --- a/lib/models/yourLocation.dart +++ b/lib/models/yourLocation.dart @@ -29,7 +29,12 @@ class YourLocation { int distance; late int currentNumFires; - static late final YourLocation noLocation; + static YourLocation get noLocation { + _noLocation ??= YourLocation(id: ObjectId(), lat: 0.0, lon: 0.0); + return _noLocation!; + } + + static YourLocation? _noLocation; static const int? withoutStats = null; Map toJson() => _$YourLocationToJson(this);