summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/android/bluetooth/client/map/BluetoothMasObexClientSession.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/android/bluetooth/client/map/BluetoothMasObexClientSession.java b/src/android/bluetooth/client/map/BluetoothMasObexClientSession.java
index 025bd7a..37f758c 100644
--- a/src/android/bluetooth/client/map/BluetoothMasObexClientSession.java
+++ b/src/android/bluetooth/client/map/BluetoothMasObexClientSession.java
@@ -154,6 +154,12 @@ class BluetoothMasObexClientSession {
return true;
}
+
+ private void shutdown() {
+ Log.w(TAG, "shutdown ");
+ mInterrupted = true;
+ interrupt();
+ }
}
public BluetoothMasObexClientSession(ObexTransport transport, Handler handler) {
@@ -171,7 +177,7 @@ class BluetoothMasObexClientSession {
public void stop() {
if (mClientThread != null) {
- mClientThread.interrupt();
+ mClientThread.shutdown();
(new Thread() {
@Override