diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 17c8edce6e..2e1cc58aa0 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -1922,6 +1922,11 @@ public class Workspace extends PagedView CellLayout layout = (CellLayout) cell.getParent().getParent(); layout.markCellsAsOccupiedForView(cell); } + } else { + // When drag is cancelled, reattach content view back to its original parent. + if (mDragInfo.cell instanceof LauncherAppWidgetHostView) { + d.dragView.detachContentView(/* reattachToPreviousParent= */ true); + } } final CellLayout parent = (CellLayout) cell.getParent().getParent();