From d974c7b4d150661562e341eb743986f06d150298 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Tue, 28 Apr 2015 15:41:46 -0700 Subject: [PATCH] Fix a bug when constructing a ChooserTargetAdapter without custom targets Bug 20667333 Change-Id: Ia35021d12c00f64f5424588f776d79e18e8d518e --- core/java/com/android/internal/app/ChooserActivity.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 2b77b2c36e170..e347faa48fb99 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -405,8 +405,10 @@ public class ChooserActivity extends ResolverActivity { int launchedFromUid, boolean filterLastUsed, ChooserTarget[] callerChooserTargets) { super(context, initialIntents, rList, launchedFromUid, filterLastUsed); - for (ChooserTarget target : callerChooserTargets) { - mCallerTargets.add(new ChooserTargetInfo(target)); + if (callerChooserTargets != null) { + for (ChooserTarget target : callerChooserTargets) { + mCallerTargets.add(new ChooserTargetInfo(target)); + } } }