summaryrefslogtreecommitdiffstats
path: root/core/java/android/app
diff options
context:
space:
mode:
authorAdam Skory <skory@google.com>2015-04-22 17:59:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-22 17:59:34 +0000
commit26d68e50fac3776ea6cb8335e8bdbcaee89163d6 (patch)
treeb49d4eb17ae01783535478e6245283701d1d0977 /core/java/android/app
parent967d2057e91fc607cfcf002c037f498c68ccaeb1 (diff)
parent4aaed145f8331b73f39617bd1fee73664cb0c90b (diff)
downloadframeworks_base-26d68e50fac3776ea6cb8335e8bdbcaee89163d6.zip
frameworks_base-26d68e50fac3776ea6cb8335e8bdbcaee89163d6.tar.gz
frameworks_base-26d68e50fac3776ea6cb8335e8bdbcaee89163d6.tar.bz2
Merge "nullcheck Activity.getIntent() for AssistContent"
Diffstat (limited to 'core/java/android/app')
-rw-r--r--core/java/android/app/ActivityThread.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
index 10d6d01..ab5f811 100644
--- a/core/java/android/app/ActivityThread.java
+++ b/core/java/android/app/ActivityThread.java
@@ -2541,11 +2541,16 @@ public final class ActivityThread {
if (cmd.requestType == ActivityManager.ASSIST_CONTEXT_FULL) {
data.putParcelable(AssistStructure.ASSIST_KEY, new AssistStructure(r.activity));
AssistContent content = new AssistContent();
- Intent intent = new Intent(r.activity.getIntent());
- intent.setFlags(intent.getFlags() & ~(Intent.FLAG_GRANT_WRITE_URI_PERMISSION
- | Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION));
- intent.removeUnsafeExtras();
- content.setIntent(intent);
+ Intent activityIntent = r.activity.getIntent();
+ if (activityIntent != null) {
+ Intent intent = new Intent(activityIntent);
+ intent.setFlags(intent.getFlags() & ~(Intent.FLAG_GRANT_WRITE_URI_PERMISSION
+ | Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION));
+ intent.removeUnsafeExtras();
+ content.setIntent(intent);
+ } else {
+ content.setIntent(new Intent());
+ }
r.activity.onProvideAssistContent(content);
data.putParcelable(AssistContent.ASSIST_KEY, content);
}