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

Commit 01521b52 authored by Jon Miranda's avatar Jon Miranda
Browse files

Fix bug where Launcher crashes when pinned shortcut has no icon.

Bug: 65187090
Change-Id: Ica5b10e640cf4ab752055da2f4e352680ab26391
parent 8f3285c1
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -25,7 +25,9 @@ import android.content.pm.LauncherApps.PinItemRequest;
import android.content.pm.ShortcutInfo;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Process;

import com.android.launcher3.FastBitmapDrawable;
import com.android.launcher3.IconCache;
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherAppState;
@@ -69,8 +71,12 @@ class PinShortcutRequestActivityInfo extends ShortcutConfigActivityInfo {

    @Override
    public Drawable getFullResIcon(IconCache cache) {
        return mContext.getSystemService(LauncherApps.class)
        Drawable d = mContext.getSystemService(LauncherApps.class)
                .getShortcutIconDrawable(mInfo, LauncherAppState.getIDP(mContext).fillResIconDpi);
        if (d == null) {
            d = new FastBitmapDrawable(cache.getDefaultIcon(Process.myUserHandle()));
        }
        return d;
    }

    @Override