Protect against null mBluetoothHeadset
Bug: 17922576
Change-Id: I96a9e3005c4e6ac5c97bc5e4f11527f87d9d5e38
diff --git a/src/com/android/server/telecom/BluetoothPhoneService.java b/src/com/android/server/telecom/BluetoothPhoneService.java
index ad6d490..443e7c3 100644
--- a/src/com/android/server/telecom/BluetoothPhoneService.java
+++ b/src/com/android/server/telecom/BluetoothPhoneService.java
@@ -581,13 +581,18 @@
index, direction, state, isPartOfConference, Log.piiHandle(address),
addressType);
}
- mBluetoothHeadset.clccResponse(
- index, direction, state, 0, isPartOfConference, address, addressType);
+
+ if (mBluetoothHeadset != null) {
+ mBluetoothHeadset.clccResponse(
+ index, direction, state, 0, isPartOfConference, address, addressType);
+ }
}
private void sendClccEndMarker() {
// End marker is recognized with an index value of 0. All other parameters are ignored.
- mBluetoothHeadset.clccResponse(0 /* index */, 0, 0, 0, false, null, 0);
+ if (mBluetoothHeadset != null) {
+ mBluetoothHeadset.clccResponse(0 /* index */, 0, 0, 0, false, null, 0);
+ }
}
/**