diff options
-rw-r--r-- | src/android/bluetooth/client/map/BluetoothMasObexClientSession.java | 8 |
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 |