commit | 533ba49d6ad8686b081a8eaf55fd9ab91a6e0dc4 | [log] [tgz] |
---|---|---|
author | Sihua Ma <sihua@google.com> | Tue Apr 11 03:46:52 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Apr 11 03:46:52 2023 +0000 |
tree | b450241664858eba5f6331e30d730c2c604d1188 | |
parent | 51680d276963000071dcf084e9edd71030d1358f [diff] | |
parent | 4c233bd64583d949aa99de0c343cef4818a68afe [diff] |
Merge "Attempt to fix concurrent modification issue in QuickstepWidgetHolder" into udc-dev am: 4c233bd645 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22391715 Change-Id: I40664aee1c8d4f90b82d0f0041b31e2c932705d8 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)); } /**