diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index aba8a40665..a1b1a224f8 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -2838,6 +2838,10 @@ public class Workspace extends PagedView removeWorkspaceItem(mDragInfo.cell); } } else if (mDragInfo != null) { + // When drag is cancelled, reattach content view back to its original parent. + if (mDragInfo.cell instanceof LauncherAppWidgetHostView) { + d.dragView.detachContentView(/* reattachToPreviousParent= */ true); + } final CellLayout cellLayout = mLauncher.getCellLayout( mDragInfo.container, mDragInfo.screenId); if (cellLayout != null) {