summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/LocationManagerService.java
diff options
context:
space:
mode:
authorVictoria Lease <violets@google.com>2012-12-04 11:56:04 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-12-04 11:56:04 -0800
commit39ec1ec187c3b27f2819aaf5a3a47819af56e44d (patch)
tree283aa2aa3583dc753e25464e164b6893bd355fd5 /services/java/com/android/server/LocationManagerService.java
parent1ef98fb37e1b1cb0d2bf6ab448b4ff52f5f28e80 (diff)
parenta6d0b6f8518c7ee110c907166d53a8d46ead97f1 (diff)
Merge "Fix Wrong parameter in HashMap.remove"
Diffstat (limited to 'services/java/com/android/server/LocationManagerService.java')
-rw-r--r--services/java/com/android/server/LocationManagerService.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/java/com/android/server/LocationManagerService.java b/services/java/com/android/server/LocationManagerService.java
index 0d4a1c2ad941..4bd7abcb9076 100644
--- a/services/java/com/android/server/LocationManagerService.java
+++ b/services/java/com/android/server/LocationManagerService.java
@@ -1884,13 +1884,12 @@ public class LocationManagerService extends ILocationManager.Stub implements Run
public void removeTestProvider(String provider) {
checkMockPermissionsSafe();
synchronized (mLock) {
- MockProvider mockProvider = mMockProviders.get(provider);
+ MockProvider mockProvider = mMockProviders.remove(provider);
if (mockProvider == null) {
throw new IllegalArgumentException("Provider \"" + provider + "\" unknown");
}
long identity = Binder.clearCallingIdentity();
removeProviderLocked(mProvidersByName.get(provider));
- mMockProviders.remove(mockProvider);
// reinstate real provider if available
LocationProviderInterface realProvider = mRealProviders.get(provider);