commit | 74f60c0de8a9bc436b4dd891e359d014a748e1de | [log] [tgz] |
---|---|---|
author | Pavlin Radoslavov <pavlin@google.com> | Wed Sep 21 17:28:11 2016 -0700 |
committer | Andre Eisenbach <eisenbach@google.com> | Thu Sep 22 20:05:22 2016 +0000 |
tree | 0d4705270fa736fe969a2a369beacbf8b3a80a9f | |
parent | f4c8c3590a82a4f4b56c6ecb7ceb407abdbb83d8 [diff] [blame] |
Removed MESSAGE_BIND_PROFILE_SERVICE messages on unbind Add a missing call to remove all MESSAGE_BIND_PROFILE_SERVICE message when unbinding and finishing. Bug: 31442739 Test: manual, and "frameworks/base/core/tests/bluetoothtests" unit tests Change-Id: I7e9a8f79a38d4eb8ab8b53be04650226fc72732e
diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java index 172025b..6575a2a 100644 --- a/services/core/java/com/android/server/BluetoothManagerService.java +++ b/services/core/java/com/android/server/BluetoothManagerService.java
@@ -689,6 +689,7 @@ if (mUnbinding) return; mUnbinding = true; mHandler.removeMessages(MESSAGE_BLUETOOTH_STATE_CHANGE); + mHandler.removeMessages(MESSAGE_BIND_PROFILE_SERVICE); if (mBluetooth != null) { //Unregister callback object try {