diff options
| -rw-r--r-- | services/core/java/com/android/server/location/provider/LocationProviderManager.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/location/provider/LocationProviderManager.java b/services/core/java/com/android/server/location/provider/LocationProviderManager.java index 83de0b304704..cbca48c96398 100644 --- a/services/core/java/com/android/server/location/provider/LocationProviderManager.java +++ b/services/core/java/com/android/server/location/provider/LocationProviderManager.java @@ -1996,6 +1996,11 @@ public class LocationProviderManager extends + TimeUtils.formatDuration(delayMs)); } + if (mDelayedRegister != null) { + mAlarmHelper.cancel(mDelayedRegister); + mDelayedRegister = null; + } + mDelayedRegister = new OnAlarmListener() { @Override public void onAlarm() { |