Merge "Remove app widget view when widget id is deleted" into tm-qpr-dev am: 0f30c095f4

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21951079

Change-Id: Iec8884a1aaefc6c4519a26d86d8ac5d4afda4e3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Sihua Ma
2023-03-10 23:30:21 +00:00
committed by Automerger Merge Worker

View File

@@ -168,6 +168,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
@Override
public void deleteAppWidgetId(int appWidgetId) {
super.deleteAppWidgetId(appWidgetId);
mViews.remove(appWidgetId);
sListeners.remove(appWidgetId);
}
@@ -260,6 +261,7 @@ public final class QuickstepWidgetHolder extends LauncherWidgetHolder {
*/
@Override
public void clearViews() {
mViews.clear();
for (int i = sListeners.size() - 1; i >= 0; i--) {
sListeners.valueAt(i).mListeningHolders.remove(this);
}