diff options
-rw-r--r-- | services/core/java/com/android/server/search/SearchManagerService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/search/SearchManagerService.java b/services/core/java/com/android/server/search/SearchManagerService.java index 2e5eb3ac83f5..f3b9b18e6c5e 100644 --- a/services/core/java/com/android/server/search/SearchManagerService.java +++ b/services/core/java/com/android/server/search/SearchManagerService.java @@ -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) { |