Fix potential NPE in ImsCall notifyConferenceStateUpdated.
Tyler Gunn [Tue, 8 Sep 2015 20:10:14 +0000 (13:10 -0700)]
NPE is possible if the state or state.mParticipants are null; added a
check for these scenarios.

Bug: 23742605
Change-Id: Ie2f7f11d1f76eb46e21a09a828287451a7a1675d

src/java/com/android/ims/ImsCall.java

index afbb196..a4583ba 100644 (file)
@@ -1582,6 +1582,10 @@ public class ImsCall implements ICall {
     }
 
     private void notifyConferenceStateUpdated(ImsConferenceState state) {
+        if (state == null || state.mParticipants == null) {
+            return;
+        }
+
         Set<Entry<String, Bundle>> participants = state.mParticipants.entrySet();
 
         if (participants == null) {