Merge "Fix use-after-free in ResourceManagerService::removeResource"
diff --git a/services/mediaresourcemanager/ResourceManagerService.cpp b/services/mediaresourcemanager/ResourceManagerService.cpp
index 7bb606e..32ac583 100644
--- a/services/mediaresourcemanager/ResourceManagerService.cpp
+++ b/services/mediaresourcemanager/ResourceManagerService.cpp
@@ -511,8 +511,8 @@
resource.value -= res.value;
} else {
onLastRemoved(res, info);
- info.resources.erase(resType);
actualRemoved.value = resource.value;
+ info.resources.erase(resType);
}
// Add it to the list of removed resources for observers.