diff --git a/lib/flyer/flyer.dart b/lib/flyer/flyer.dart index d64fd6e..7ed0130 100644 --- a/lib/flyer/flyer.dart +++ b/lib/flyer/flyer.dart @@ -47,7 +47,7 @@ class Flyer extends StatefulWidget { class FlyerState extends State { late CenterOnLocationUpdate _centerOnLocationUpdate; late StreamController _userPositionStreamController; - late StreamSubscription _currentPositionStreamSubscription; + StreamSubscription? _currentPositionStreamSubscription; List path = []; List markers = []; Position? lastPosition; @@ -67,7 +67,8 @@ class FlyerState extends State { @override void dispose() { super.dispose(); - _currentPositionStreamSubscription.cancel(); + if (_currentPositionStreamSubscription != null) + _currentPositionStreamSubscription!.cancel(); timer.cancel(); } @@ -201,7 +202,8 @@ class FlyerState extends State { } _stopListener() { - _currentPositionStreamSubscription.cancel(); + if (_currentPositionStreamSubscription != null) + _currentPositionStreamSubscription!.cancel(); Wakelock.disable(); } diff --git a/lib/map/poster_map.dart b/lib/map/poster_map.dart index 55acc19..0948c09 100644 --- a/lib/map/poster_map.dart +++ b/lib/map/poster_map.dart @@ -103,7 +103,6 @@ class PosterMapViewState extends State { if (_currentPositionStreamSubscription != null) return; _currentPositionStreamSubscription = Geolocator.getPositionStream().listen((position) { - print("New Position: " + position.toString()); setState(() { if (!searching) widget