summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2017-05-17 12:05:46 -0700
committerSunny Goyal <sunnygoyal@google.com>2017-05-17 12:07:39 -0700
commit4869bf3f74d4dd97b81b3aed2f2f47bf9226681b (patch)
tree59ab1e96e7ac11f7e349d8b1147d87ef3f8f5ab6
parent02aced978285c8a78eb98ee22130cf43017a4fa6 (diff)
downloadandroid_packages_apps_Trebuchet-4869bf3f74d4dd97b81b3aed2f2f47bf9226681b.tar.gz
android_packages_apps_Trebuchet-4869bf3f74d4dd97b81b3aed2f2f47bf9226681b.tar.bz2
android_packages_apps_Trebuchet-4869bf3f74d4dd97b81b3aed2f2f47bf9226681b.zip
Removing workspaceLoaded check from loadDeepShortcuts()
loadDeepShortcuts() is called after loadWorkspace() which already clears the shortcutMap. So if loader runs twice, during the second run, workspaceLoaded is true, but the shortcutMap had already been cleared in loadWorkspace(). Bug: 38384071 Change-Id: I40f0faf88376617e56819aef02620488e528dfb2
-rw-r--r--src/com/android/launcher3/LauncherModel.java20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java
index e68e637c5..f881b380a 100644
--- a/src/com/android/launcher3/LauncherModel.java
+++ b/src/com/android/launcher3/LauncherModel.java
@@ -1763,17 +1763,15 @@ public class LauncherModel extends BroadcastReceiver
}
private void loadDeepShortcuts() {
- if (!mModelLoaded) {
- sBgDataModel.deepShortcutMap.clear();
- DeepShortcutManager shortcutManager = DeepShortcutManager.getInstance(mContext);
- mHasShortcutHostPermission = shortcutManager.hasHostPermission();
- if (mHasShortcutHostPermission) {
- for (UserHandle user : mUserManager.getUserProfiles()) {
- if (mUserManager.isUserUnlocked(user)) {
- List<ShortcutInfoCompat> shortcuts =
- shortcutManager.queryForAllShortcuts(user);
- sBgDataModel.updateDeepShortcutMap(null, user, shortcuts);
- }
+ sBgDataModel.deepShortcutMap.clear();
+ DeepShortcutManager shortcutManager = DeepShortcutManager.getInstance(mContext);
+ mHasShortcutHostPermission = shortcutManager.hasHostPermission();
+ if (mHasShortcutHostPermission) {
+ for (UserHandle user : mUserManager.getUserProfiles()) {
+ if (mUserManager.isUserUnlocked(user)) {
+ List<ShortcutInfoCompat> shortcuts =
+ shortcutManager.queryForAllShortcuts(user);
+ sBgDataModel.updateDeepShortcutMap(null, user, shortcuts);
}
}
}