diff --git a/Xamarin.Essentials/Permissions/Permissions.ios.tvos.watchos.cs b/Xamarin.Essentials/Permissions/Permissions.ios.tvos.watchos.cs index e4af5e548..0e1af4a67 100644 --- a/Xamarin.Essentials/Permissions/Permissions.ios.tvos.watchos.cs +++ b/Xamarin.Essentials/Permissions/Permissions.ios.tvos.watchos.cs @@ -186,9 +186,9 @@ void LocationAuthCallback(object sender, CLAuthorizationChangedEventArgs e) } del.AuthorizationStatusChanged -= LocationAuthCallback; - tcs.TrySetResult(GetLocationStatus(whenInUse)); locationManager?.Dispose(); locationManager = null; + tcs.TrySetResult(GetLocationStatus(whenInUse)); } catch (Exception ex) {