From d888e77145490d1a377a2caaaeeecbc4dc99603b Mon Sep 17 00:00:00 2001 From: Andras Kloczl Date: Mon, 6 Sep 2021 16:43:01 +0100 Subject: [PATCH] Fix crash when hotseat icon is dragged onto Workspace Test: manual Bug: 198820019 Change-Id: I53bb858feb7aad45472803b133ef3d026dd9f319 --- src/com/android/launcher3/Workspace.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 6ec48e5278..a21c8e30f1 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -647,7 +647,8 @@ public class Workspace extends PagedView if (mDragSourceInternal != null) { int dragSourceChildCount = mDragSourceInternal.getChildCount(); - if (isTwoPanelEnabled()) { + // If the icon was dragged from Hotseat, there is no page pair + if (isTwoPanelEnabled() && !(mDragSourceInternal.getParent() instanceof Hotseat)) { int pagePairScreenId = getPagePair(dragObject.dragInfo.screenId); CellLayout pagePair = mWorkspaceScreens.get(pagePairScreenId); if (pagePair == null) {