summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorHungyen Weng <hungyenweng@google.com>2020-05-04 07:04:26 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-05-04 07:04:26 +0000
commitea25bab747c2da8b388a586b4697e4d045f0325d (patch)
treef115ba663e05f1666bb4f6161c4f90f021c22c7a /core/java
parenta0314e6abcac86bbf68a4d94b8c5b2e8451a78ee (diff)
parent1c85c4501b0c846f26f48a9819075e32a9d31d94 (diff)
Merge "Revert "BluetoothProfileConnecter now calls the ServiceListener'..."" into rvc-dev am: 1c85c4501b
Change-Id: If2434bd41589e2a300654b4cb46c9445242f9476
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/bluetooth/BluetoothProfileConnector.java24
1 files changed, 9 insertions, 15 deletions
diff --git a/core/java/android/bluetooth/BluetoothProfileConnector.java b/core/java/android/bluetooth/BluetoothProfileConnector.java
index 040f58ae4863..863fd3698cbd 100644
--- a/core/java/android/bluetooth/BluetoothProfileConnector.java
+++ b/core/java/android/bluetooth/BluetoothProfileConnector.java
@@ -103,21 +103,14 @@ public abstract class BluetoothProfileConnector<T> {
private void doUnbind() {
synchronized (mConnection) {
- try {
- if (mService != null) {
- logDebug("Unbinding service...");
- try {
- mContext.unbindService(mConnection);
- } catch (IllegalArgumentException ie) {
- logError("Unable to unbind service: " + ie);
- } finally {
- mService = null;
- }
- }
- } finally {
- if (mServiceListener != null) {
- mServiceListener.onServiceDisconnected(mProfileId);
- mServiceListener = null;
+ if (mService != null) {
+ logDebug("Unbinding service...");
+ try {
+ mContext.unbindService(mConnection);
+ } catch (IllegalArgumentException ie) {
+ logError("Unable to unbind service: " + ie);
+ } finally {
+ mService = null;
}
}
}
@@ -138,6 +131,7 @@ public abstract class BluetoothProfileConnector<T> {
}
void disconnect() {
+ mServiceListener = null;
IBluetoothManager mgr = BluetoothAdapter.getDefaultAdapter().getBluetoothManager();
if (mgr != null) {
try {