commit | 32e0438a15e71e5089b56a5f8fe088920bbb55a4 | [log] [tgz] |
---|---|---|
author | Sihua Ma <sihua@google.com> | Tue Apr 11 03:54:24 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Apr 11 03:54:24 2023 +0000 |
tree | b450241664858eba5f6331e30d730c2c604d1188 | |
parent | b02e3fccb3e93ab4330b816b547804600182893e [diff] | |
parent | c98acd422d2078dc759b0de6df1dfd5e4494edb7 [diff] |
Merge "Attempt to fix concurrent modification issue in QuickstepWidgetHolder" into udc-dev am: 4c233bd645 am: c98acd422d Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22391715 Change-Id: I0c99239c4146228caecd5d46dd9f27efe2cf538f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java index c629d9d..36e78fb 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java
@@ -196,7 +196,7 @@ @Override public void addProviderChangeListener( @NonNull LauncherWidgetHolder.ProviderChangedListener listener) { - mProviderChangedListeners.add(listener); + MAIN_EXECUTOR.execute(() -> mProviderChangedListeners.add(listener)); } /** @@ -206,7 +206,7 @@ @Override public void removeProviderChangeListener( LauncherWidgetHolder.ProviderChangedListener listener) { - mProviderChangedListeners.remove(listener); + MAIN_EXECUTOR.execute(() -> mProviderChangedListeners.remove(listener)); } /**