summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2012-09-21 16:55:29 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-21 16:55:29 -0700
commit38533ea514a452d0fa3aa38557f6e461cb46f402 (patch)
treea44fb96d18b987fcee8bcf18e85d7e76c4080df0
parent08681adda06f4699f85838861170fbb062c9fdfe (diff)
parentabcaeea1ee4d1fc1c34b7f9e48eea5debdb09e37 (diff)
downloadframeworks_base-38533ea514a452d0fa3aa38557f6e461cb46f402.zip
frameworks_base-38533ea514a452d0fa3aa38557f6e461cb46f402.tar.gz
frameworks_base-38533ea514a452d0fa3aa38557f6e461cb46f402.tar.bz2
Merge "NPE in AcitivtyChooserModel." into jb-mr1-dev
-rw-r--r--core/java/android/widget/ActivityChooserModel.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/java/android/widget/ActivityChooserModel.java b/core/java/android/widget/ActivityChooserModel.java
index fe6c4f5..736566e 100644
--- a/core/java/android/widget/ActivityChooserModel.java
+++ b/core/java/android/widget/ActivityChooserModel.java
@@ -21,7 +21,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.database.DataSetObservable;
-import android.database.DataSetObserver;
import android.os.AsyncTask;
import android.text.TextUtils;
import android.util.Log;
@@ -458,13 +457,18 @@ public class ActivityChooserModel extends DataSetObservable {
* </p>
*
* @return An {@link Intent} for launching the activity or null if the
- * policy has consumed the intent.
+ * policy has consumed the intent or there is not current intent
+ * set via {@link #setIntent(Intent)}.
*
* @see HistoricalRecord
* @see OnChooseActivityListener
*/
public Intent chooseActivity(int index) {
synchronized (mInstanceLock) {
+ if (mIntent == null) {
+ return null;
+ }
+
ensureConsistentState();
ActivityResolveInfo chosenActivity = mActivities.get(index);