Index: device/bluetooth/bluetooth_socket_mac.mm |
diff --git a/device/bluetooth/bluetooth_socket_mac.mm b/device/bluetooth/bluetooth_socket_mac.mm |
index 83b30a8582f3e70be22d15936cf90169ec675518..31a797cd0466aa3abd46988c872dbdf114a45367 100644 |
--- a/device/bluetooth/bluetooth_socket_mac.mm |
+++ b/device/bluetooth/bluetooth_socket_mac.mm |
@@ -53,6 +53,8 @@ BluetoothSocketMac::BluetoothSocketMac(IOBluetoothRFCOMMChannel* rfcomm_channel) |
} |
BluetoothSocketMac::~BluetoothSocketMac() { |
+ [rfcomm_channel_ setDelegate:nil]; |
+ [rfcomm_channel_ closeChannel]; |
[rfcomm_channel_ release]; |
[delegate_ release]; |
} |