From 0e74d9f0577438cd156e3829b631dd9e27ee34b0 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Wed, 28 Apr 2010 13:32:43 -0700 Subject: [PATCH] Avoid ANR in Home by avoiding a sycnhronized call on the UI thread. Bug #2614636 Change-Id: If9ded9a2e231a429e4d0a21626b486f76fd0a3a6 --- src/com/android/launcher2/LauncherModel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index a521d67a92..d5b5859001 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -1096,13 +1096,13 @@ public class LauncherModel extends BroadcastReceiver { } final boolean first = i <= batchSize; + final Callbacks callbacks = tryGetCallbacks(oldCallbacks); final ArrayList added = mAllAppsList.added; mAllAppsList.added = new ArrayList(); mHandler.post(new Runnable() { public void run() { final long t = SystemClock.uptimeMillis(); - final Callbacks callbacks = tryGetCallbacks(oldCallbacks); if (callbacks != null) { if (first) { mBeforeFirstLoad = false;