diff options
Diffstat (limited to 'src/com/android/bluetooth/map/BluetoothMapContentObserver.java')
-rw-r--r-- | src/com/android/bluetooth/map/BluetoothMapContentObserver.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/bluetooth/map/BluetoothMapContentObserver.java b/src/com/android/bluetooth/map/BluetoothMapContentObserver.java index 92899c23a..e8bde44af 100644 --- a/src/com/android/bluetooth/map/BluetoothMapContentObserver.java +++ b/src/com/android/bluetooth/map/BluetoothMapContentObserver.java @@ -3402,7 +3402,9 @@ public class BluetoothMapContentObserver { }; public void init() { - mSmsBroadcastReceiver.register(); + if (mSmsBroadcastReceiver != null ) { + mSmsBroadcastReceiver.register(); + } registerPhoneServiceStateListener(); mInitialized = true; } @@ -3410,7 +3412,9 @@ public class BluetoothMapContentObserver { public void deinit() { mInitialized = false; unregisterObserver(); - mSmsBroadcastReceiver.unregister(); + if (mSmsBroadcastReceiver != null ) { + mSmsBroadcastReceiver.unregister(); + } unRegisterPhoneServiceStateListener(); failPendingMessages(); removeDeletedMessages(); |