summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherModel.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2017-05-04 15:39:43 -0700
committerTony Wickham <twickham@google.com>2017-05-04 17:08:30 -0700
commit431a71320cbca331cc8a1d9004e20c73730ea018 (patch)
treeff2a45f77a47bfad4e369693759d0096ce6cf425 /src/com/android/launcher3/LauncherModel.java
parent8f4a3963b0bc0f98773bf34a3ff2989677d43e96 (diff)
downloadandroid_packages_apps_Trebuchet-431a71320cbca331cc8a1d9004e20c73730ea018.tar.gz
android_packages_apps_Trebuchet-431a71320cbca331cc8a1d9004e20c73730ea018.tar.bz2
android_packages_apps_Trebuchet-431a71320cbca331cc8a1d9004e20c73730ea018.zip
Don't delete legacy shortcuts in loadWorkspace()
Legacy 1x1 shortcut intents have null package names. This was causing an NPE when calling LauncherApps#getApplicationInfo(), which caused those shortcuts to be removed from the workspace. Bug: 37634887 Change-Id: I6d9876ee1634a573c1f0f94602ae373365cab01c
Diffstat (limited to 'src/com/android/launcher3/LauncherModel.java')
-rw-r--r--src/com/android/launcher3/LauncherModel.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java
index 5bde8393d..e68e637c5 100644
--- a/src/com/android/launcher3/LauncherModel.java
+++ b/src/com/android/launcher3/LauncherModel.java
@@ -1062,7 +1062,8 @@ public class LauncherModel extends BroadcastReceiver
info = c.loadSimpleShortcut();
// Shortcuts are only available on the primary profile
- if (pmHelper.isAppSuspended(targetPkg, c.user)) {
+ if (!TextUtils.isEmpty(targetPkg)
+ && pmHelper.isAppSuspended(targetPkg, c.user)) {
disabledState |= ShortcutInfo.FLAG_DISABLED_SUSPENDED;
}