diff options
author | Svetoslav Ganov <svetoslavganov@google.com> | 2012-09-21 16:55:29 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-09-21 16:55:29 -0700 |
commit | 38533ea514a452d0fa3aa38557f6e461cb46f402 (patch) | |
tree | a44fb96d18b987fcee8bcf18e85d7e76c4080df0 | |
parent | 08681adda06f4699f85838861170fbb062c9fdfe (diff) | |
parent | abcaeea1ee4d1fc1c34b7f9e48eea5debdb09e37 (diff) | |
download | frameworks_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.java | 8 |
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); |