diff options
author | Tyler Gunn <tgunn@google.com> | 2016-03-29 10:24:22 -0700 |
---|---|---|
committer | Tyler Gunn <tgunn@google.com> | 2016-03-29 10:24:22 -0700 |
commit | a8fb8aba7ce464a9d42f4e4ac42f76aa90d050e9 (patch) | |
tree | d47686871813bebed7fc8287263ce7c7f280b8dd /telecomm/java/android/telecom/Conference.java | |
parent | dee56a8a79f9daa1e597f5d4f399d3a5feedcac4 (diff) |
Add missing null checks on Conference and Connection.
Also add missing bundle passing for Connection Events.
Bug: 27850430
Change-Id: I0f79635929cbe5da18b528b6c1119c7ce4d8e32b
Diffstat (limited to 'telecomm/java/android/telecom/Conference.java')
-rw-r--r-- | telecomm/java/android/telecom/Conference.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/telecomm/java/android/telecom/Conference.java b/telecomm/java/android/telecom/Conference.java index 00e07afda4b1..f5c4eb100224 100644 --- a/telecomm/java/android/telecom/Conference.java +++ b/telecomm/java/android/telecom/Conference.java @@ -665,7 +665,7 @@ public abstract class Conference extends Conferenceable { if (mPreviousExtraKeys != null) { List<String> toRemove = new ArrayList<String>(); for (String oldKey : mPreviousExtraKeys) { - if (!extras.containsKey(oldKey)) { + if (extras == null || !extras.containsKey(oldKey)) { toRemove.add(oldKey); } } @@ -681,7 +681,9 @@ public abstract class Conference extends Conferenceable { mPreviousExtraKeys = new ArraySet<String>(); } mPreviousExtraKeys.clear(); - mPreviousExtraKeys.addAll(extras.keySet()); + if (extras != null) { + mPreviousExtraKeys.addAll(extras.keySet()); + } } /** |