diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java index c629d9d259..36e78fba80 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepWidgetHolder.java @@ -196,7 +196,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder { @Override public void addProviderChangeListener( @NonNull LauncherWidgetHolder.ProviderChangedListener listener) { - mProviderChangedListeners.add(listener); + MAIN_EXECUTOR.execute(() -> mProviderChangedListeners.add(listener)); } /** @@ -206,7 +206,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder { @Override public void removeProviderChangeListener( LauncherWidgetHolder.ProviderChangedListener listener) { - mProviderChangedListeners.remove(listener); + MAIN_EXECUTOR.execute(() -> mProviderChangedListeners.remove(listener)); } /**