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);
+        }
     }
 
     /**