commit | 542d81bf59d786582e815937f1d83bce00faf04b | [log] [tgz] |
---|---|---|
author | Steven Ng <stevenckng@google.com> | Mon Jun 07 20:48:22 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Mon Jun 07 20:48:22 2021 +0000 |
tree | b5fa3adf7fa6d8251aa0fc0898a74d9649d5a614 | |
parent | 2cb6281f87ac4268bd3566e905c97a2e270ad9e3 [diff] | |
parent | 0062822976806b58145a2e8f7446cfc0730bc4de [diff] |
Merge "Fix preview layout crash upon screen rotation" into sc-dev am: 0062822976 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14881297 Change-Id: I2b9d1ef0fe6588b0050f1422cd27fc56ff7056ec
diff --git a/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java b/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java index fad9b0b..50ab422 100644 --- a/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java +++ b/src/com/android/launcher3/widget/LauncherAppWidgetHostView.java
@@ -492,6 +492,10 @@ return; } LauncherAppWidgetInfo info = (LauncherAppWidgetInfo) getTag(); + if (info == null) { + // This occurs when LauncherAppWidgetHostView is used to render a preview layout. + return; + } // Remove and rebind the current widget (which was inflated in the wrong // orientation), but don't delete it from the database mLauncher.removeItem(this, info, false /* deleteFromDb */);