From 3aa2cf75415fb077732ca08aaa0ad3f04be17d94 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Fri, 25 May 2018 15:20:10 -0400 Subject: [PATCH] Fixes a NPE in search manager in slice CTS tests. Test: atest CtsSliceTestCases Change-Id: I8d25dd5c216a4e2fa99b2a32bce689bee767dcfa Fixes: 76211625 --- core/java/com/android/internal/app/AssistUtils.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/java/com/android/internal/app/AssistUtils.java b/core/java/com/android/internal/app/AssistUtils.java index 294007946c773..9171959537c87 100644 --- a/core/java/com/android/internal/app/AssistUtils.java +++ b/core/java/com/android/internal/app/AssistUtils.java @@ -156,9 +156,12 @@ public class AssistUtils { if (activeServiceSupportsAssistGesture()) { return getActiveServiceComponentName(); } - - Intent intent = ((SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE)) - .getAssistIntent(false); + final SearchManager searchManager = + (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE); + if (searchManager == null) { + return null; + } + final Intent intent = searchManager.getAssistIntent(false); PackageManager pm = mContext.getPackageManager(); ResolveInfo info = pm.resolveActivityAsUser(intent, PackageManager.MATCH_DEFAULT_ONLY, userId);