Synchronize on mImsPhone to avoid NPE
authorHall Liu <hallliu@google.com>
Fri, 5 May 2017 23:23:34 +0000 (16:23 -0700)
committerHall Liu <hallliu@google.com>
Sat, 6 May 2017 00:18:58 +0000 (17:18 -0700)
commit34310e958f52099ce3a2e74a8e3c4f631a241529
tree83197b5f40e2c01df65bc6626923eafb27bae080
parentb675e5561c0971f54aad6349709d886408dc02ad
Synchronize on mImsPhone to avoid NPE

During a disconnect, the binder thread from the IMS stack may set
mImsCall to null simulataneously with the main thread calling methods on
mImsCall after a null check. Adding synchronization to prevent an NPE.

Change-Id: Id7874e802d56ab7d3912c779dedd1cccdb923db6
Test: no deadlocks while calling
Fixes: 37945103
src/java/com/android/internal/telephony/imsphone/ImsPhoneConnection.java