Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b24fa300 authored by Jon Miranda's avatar Jon Miranda
Browse files

Fix crash when adding PinShortcutRequestActivityInfo to Folder.

Bug: 63770450
Change-Id: Ibc7553933a53d8af459628add7644fbaf5820cb0
parent 751ea1c1
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -1359,8 +1359,11 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC
        }
        mContent.completePendingPageChanges();

        if (d.dragInfo instanceof PendingAddShortcutInfo) {
            PendingAddShortcutInfo pasi = (PendingAddShortcutInfo) d.dragInfo;
        PendingAddShortcutInfo pasi = d.dragInfo instanceof PendingAddShortcutInfo
                ? (PendingAddShortcutInfo) d.dragInfo : null;
        ShortcutInfo pasiSi = pasi != null ? pasi.activityInfo.createShortcutInfo() : null;
        if (pasi != null && pasiSi == null) {
            // There is no ShortcutInfo, so we have to go through a configuration activity.
            pasi.container = mInfo.id;
            pasi.rank = mEmptyCellRank;

@@ -1370,7 +1373,9 @@ public class Folder extends AbstractFloatingView implements DragSource, View.OnC
            mRearrangeOnClose = true;
        } else {
            final ShortcutInfo si;
            if (d.dragInfo instanceof AppInfo) {
            if (pasiSi != null) {
                si = pasiSi;
            } else if (d.dragInfo instanceof AppInfo) {
                // Came from all apps -- make a copy.
                si = ((AppInfo) d.dragInfo).makeShortcut();
            } else {
+0 −1
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@
 */
package com.android.launcher3.widget;

import com.android.launcher3.LauncherSettings;
import com.android.launcher3.PendingAddItemInfo;
import com.android.launcher3.compat.ShortcutConfigActivityInfo;