diff options
| author | 2021-03-30 17:33:28 +0000 | |
|---|---|---|
| committer | 2021-03-30 17:33:28 +0000 | |
| commit | 4546fb3eb4e3750207191159e2eed8eeda1c59a5 (patch) | |
| tree | f8216a535b33fd2d6f72cefb8dda1a266f0627df | |
| parent | 42f5892237bc440f2548007eeca346f3931d100c (diff) | |
| parent | 06445c2da12517a608868482c87e21c1f6a8afe1 (diff) | |
Merge "Remove unnecessary invokation on AppSearch" into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/pm/ShortcutPackage.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/ShortcutPackage.java b/services/core/java/com/android/server/pm/ShortcutPackage.java index fd8ec7f4bdeb..2dad8ceb4add 100644 --- a/services/core/java/com/android/server/pm/ShortcutPackage.java +++ b/services/core/java/com/android/server/pm/ShortcutPackage.java @@ -2187,6 +2187,10 @@ class ShortcutPackage extends ShortcutPackageItem { private void saveShortcut(@NonNull final Collection<ShortcutInfo> shortcuts) { Objects.requireNonNull(shortcuts); + if (shortcuts.isEmpty()) { + // No need to invoke AppSearch when there's nothing to save. + return; + } ConcurrentUtils.waitForFutureNoInterrupt( runInAppSearch(session -> { final AndroidFuture<Boolean> future = new AndroidFuture<>(); |