From c826cf4fa69bc62a69289216b9ad3ffdce3b858a Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Tue, 16 Apr 2019 20:54:49 +0800 Subject: [PATCH] Fix crash when clearing package preferred activities. Use put() instead of setValueAt(). Bug: 130468857 Test: presubmit Change-Id: If155c2a4ae9d4f953703b653eef2c04b2b516953 --- .../core/java/com/android/server/pm/PackageManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index c1587dc9f86fb..93f48d636522a 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -20027,7 +20027,7 @@ public class PackageManagerService extends IPackageManager.Stub PreferredActivity pa = removed.get(j); pir.removeFilter(pa); } - outUserChanged.setValueAt(thisUserId, true); + outUserChanged.put(thisUserId, true); } } }