summaryrefslogtreecommitdiff
path: root/src/com/android/launcher2/InstallShortcutReceiver.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2012-06-12 13:15:18 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2012-06-12 13:15:18 -0700
commit56f5df728c6dd7108af774a10e57f3e2e2175d6f (patch)
treeac0084c0d476e34940009d61d612652b67d32b71 /src/com/android/launcher2/InstallShortcutReceiver.java
parent04cd38fd0b5733821fceba3977dd16bec0af3666 (diff)
parent5016b98520b9dbad8cf234a15fded9fb9e805ea2 (diff)
downloadLauncher2-56f5df728c6dd7108af774a10e57f3e2e2175d6f.tar.gz
am 5016b985: am 898f152d: Merge "Adding additional synchronized blocks when committing changes to the new-apps list. (Bug 6621553)" into jb-dev
* commit '5016b98520b9dbad8cf234a15fded9fb9e805ea2': Adding additional synchronized blocks when committing changes to the new-apps list. (Bug 6621553)
Diffstat (limited to 'src/com/android/launcher2/InstallShortcutReceiver.java')
-rw-r--r--src/com/android/launcher2/InstallShortcutReceiver.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/launcher2/InstallShortcutReceiver.java b/src/com/android/launcher2/InstallShortcutReceiver.java
index 81824c61..fb7bf30e 100644
--- a/src/com/android/launcher2/InstallShortcutReceiver.java
+++ b/src/com/android/launcher2/InstallShortcutReceiver.java
@@ -190,10 +190,12 @@ public class InstallShortcutReceiver extends BroadcastReceiver {
final Set<String> savedNewApps = newApps;
new Thread("setNewAppsThread") {
public void run() {
- sharedPrefs.edit()
- .putInt(NEW_APPS_PAGE_KEY, screen)
- .putStringSet(NEW_APPS_LIST_KEY, savedNewApps)
- .commit();
+ synchronized (savedNewApps) {
+ sharedPrefs.edit()
+ .putInt(NEW_APPS_PAGE_KEY, screen)
+ .putStringSet(NEW_APPS_LIST_KEY, savedNewApps)
+ .commit();
+ }
}
}.start();