summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Workspace.java
diff options
context:
space:
mode:
authorRobin Lee <rgl@google.com>2015-03-16 19:41:43 +0000
committerRobin Lee <rgl@google.com>2015-03-19 21:23:13 +0000
commit26ace12135a662ad864678c9fede9817e5c02b67 (patch)
tree213333d0209a2753c2e0028dab46f69a28c41e7e /src/com/android/launcher3/Workspace.java
parent0f93d5e718444fd636c84c239fcff4119e064864 (diff)
downloadandroid_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.tar.gz
android_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.tar.bz2
android_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.zip
Don't clobber widgets with the same component.
By not storing them in a HashMap keyed against ComponentName (which is almost guaranteed to conflict with other widgets when managed profiles are in play). Bug: 19444068 Change-Id: I6ffce78e8aaf265196239670404cbdaff9fa09be
Diffstat (limited to 'src/com/android/launcher3/Workspace.java')
-rw-r--r--src/com/android/launcher3/Workspace.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index 7ebdf3ace..7df801da5 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -4878,7 +4878,8 @@ public class Workspace extends SmoothPagedView
DeferredWidgetRefresh widgetRefresh = new DeferredWidgetRefresh(changedInfo,
mLauncher.getAppWidgetHost());
if (LauncherModel.getProviderInfo(getContext(),
- changedInfo.get(0).providerName) != null) {
+ changedInfo.get(0).providerName,
+ changedInfo.get(0).user) != null) {
// Re-inflate the widgets which have changed status
widgetRefresh.run();
} else {