summaryrefslogtreecommitdiff
path: root/core/java/android/accounts/AccountManager.java
diff options
context:
space:
mode:
authorFyodor Kupolov <fkupolov@google.com>2017-09-19 18:56:45 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-19 18:56:45 +0000
commitc9117ddbfa2e46dc0c50fcdb78c8e47a0bb1e95d (patch)
tree4ebdb1eadfea45a81677feee8553a0b17cec2aba /core/java/android/accounts/AccountManager.java
parentdfcd7852a26d307227c714939139f373ac6f9dea (diff)
parent80e87f97c34b9e079f56bf2dd276a7accf9446a7 (diff)
Merge "Fix AddAccountSettings memory leak" am: 104501fa29 am: c17b4e5a14
am: 80e87f97c3 Change-Id: Iff2f6a0dff9774d155961aafade36eeb5db5bc81
Diffstat (limited to 'core/java/android/accounts/AccountManager.java')
-rw-r--r--core/java/android/accounts/AccountManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/accounts/AccountManager.java b/core/java/android/accounts/AccountManager.java
index dd6ad55fba6d..bd9c9fa30536 100644
--- a/core/java/android/accounts/AccountManager.java
+++ b/core/java/android/accounts/AccountManager.java
@@ -2321,6 +2321,10 @@ public class AccountManager {
private class Response extends IAccountManagerResponse.Stub {
@Override
public void onResult(Bundle bundle) {
+ if (bundle == null) {
+ onError(ERROR_CODE_INVALID_RESPONSE, "null bundle returned");
+ return;
+ }
Intent intent = bundle.getParcelable(KEY_INTENT);
if (intent != null && mActivity != null) {
// since the user provided an Activity we will silently start intents