Merge "Remove unnecessary invokation on AppSearch" into sc-dev
This commit is contained in:
@@ -2187,6 +2187,10 @@ class ShortcutPackage extends ShortcutPackageItem {
|
|||||||
|
|
||||||
private void saveShortcut(@NonNull final Collection<ShortcutInfo> shortcuts) {
|
private void saveShortcut(@NonNull final Collection<ShortcutInfo> shortcuts) {
|
||||||
Objects.requireNonNull(shortcuts);
|
Objects.requireNonNull(shortcuts);
|
||||||
|
if (shortcuts.isEmpty()) {
|
||||||
|
// No need to invoke AppSearch when there's nothing to save.
|
||||||
|
return;
|
||||||
|
}
|
||||||
ConcurrentUtils.waitForFutureNoInterrupt(
|
ConcurrentUtils.waitForFutureNoInterrupt(
|
||||||
runInAppSearch(session -> {
|
runInAppSearch(session -> {
|
||||||
final AndroidFuture<Boolean> future = new AndroidFuture<>();
|
final AndroidFuture<Boolean> future = new AndroidFuture<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user