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
@@ -28,6 +28,7 @@ import 'coordinators/sheet_coordinator.dart';
import 'coordinators/navigation_coordinator.dart';
import 'coordinators/map_interaction_handler.dart';
import 'package:geolocator/geolocator.dart';
import '../services/location_permission_gate.dart';
class HomeScreen extends StatefulWidget {
const HomeScreen({super.key});
@@ -177,7 +178,7 @@ class _HomeScreenState extends State<HomeScreen> with TickerProviderStateMixin {
}
// Request location permission (this will show system dialog if needed)
final permission = await Geolocator.requestPermission();
final permission = await requestLocationPermissionOnce();
debugPrint('[HomeScreen] First launch location permission result: $permission');
}
} catch (e) {