Ignore stopped/deleted users when filling cache.

Leave user checks intact on all other code paths, but quietly ignore
any trouble when filling cache after a user is started.

Bug: 30366396
Change-Id: I49458adb8fd6ddc203d6159513f4ecc50738d3e8
This commit is contained in:
Jeff Sharkey
2016-07-26 09:47:04 -06:00
parent 29d74d6490
commit 38e0d0f512

View File

@@ -141,7 +141,12 @@ public class SearchManagerService extends ISearchManager.Stub {
}
private void onUnlockUser(int userId) {
getSearchables(userId, true);
try {
getSearchables(userId, true);
} catch (IllegalStateException ignored) {
// We're just trying to warm a cache, so we don't mind if the user
// was stopped or destroyed before we got here.
}
}
private void onCleanupUser(int userId) {