From ac03330c9684f98b4dd067a87ca70d3e0be1cfed Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Tue, 13 Apr 2010 17:19:18 -0700 Subject: [PATCH] Fix 2583234 - It's ok for mCallbacks to be null. Change-Id: Iec8df7b668a4657677f9c5421d00aa1b7df91015 --- src/com/android/launcher2/LauncherModel.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher2/LauncherModel.java b/src/com/android/launcher2/LauncherModel.java index 72675b94d8..5e1abe6c2c 100644 --- a/src/com/android/launcher2/LauncherModel.java +++ b/src/com/android/launcher2/LauncherModel.java @@ -432,7 +432,7 @@ public class LauncherModel extends BroadcastReceiver { Log.d(TAG, "startLoader isLaunching=" + isLaunching); } // Don't bother to start the thread if we know it's not going to do anything - if (mCallbacks.get() != null) { + if (mCallbacks != null && mCallbacks.get() != null) { LoaderThread oldThread = mLoaderThread; if (oldThread != null) { if (oldThread.isLaunching()) { @@ -635,6 +635,10 @@ public class LauncherModel extends BroadcastReceiver { return null; } + if (mCallbacks == null) { + return null; + } + final Callbacks callbacks = mCallbacks.get(); if (callbacks != oldCallbacks) { return null;