private void EnsureStopped() { if (_locationManager != null) { _locationManager.RemoveUpdates(_locationListener); _locationManager = null; _bestProvider = null; } }