Fix possible race condition that caused a rare crash

This commit is contained in:
stopflock
2026-09-04 20:01:14 -05:00
parent cbdefa82fb
commit c95171a3ad
3 changed files with 25 additions and 2 deletions
+2 -1
View File
@@ -11,6 +11,7 @@ import '../../app_state.dart' show FollowMeMode;
import '../../services/proximity_alert_service.dart';
import '../../services/coordinate_validation.dart';
import '../../services/localization_service.dart';
import '../../services/location_permission_gate.dart';
import '../../models/osm_node.dart';
import '../../models/node_profile.dart';
import '../../services/geo_bounds.dart';
@@ -152,7 +153,7 @@ class GpsController {
}
// Check permissions
final permission = await Geolocator.requestPermission();
final permission = await requestLocationPermissionOnce();
debugPrint('[GpsController] Location permission result: $permission');
switch (permission) {