OSDN Git Service

Fixes a NPE in search manager in slice CTS tests.
authorSteven Wu <stwu@google.com>
Fri, 25 May 2018 19:20:10 +0000 (15:20 -0400)
committerSteven Wu <stwu@google.com>
Fri, 25 May 2018 19:20:10 +0000 (15:20 -0400)
Test: atest CtsSliceTestCases
Change-Id: I8d25dd5c216a4e2fa99b2a32bce689bee767dcfa
Fixes: 76211625

core/java/com/android/internal/app/AssistUtils.java

index 2940079..9171959 100644 (file)
@@ -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);