From fe9c3adc646d5dbc570648d3c95791949c0befc7 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 7 Mar 2016 12:17:00 +0000
Subject: [PATCH] Raise interrupt flag when catching InterruptedException.

---
 .../org/briarproject/plugins/droidtooth/DroidtoothPlugin.java  | 3 ++-
 .../org/briarproject/plugins/bluetooth/BluetoothPlugin.java    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPlugin.java b/briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPlugin.java
index 16d40d43a9..325a49d74f 100644
--- a/briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPlugin.java
+++ b/briar-android/src/org/briarproject/plugins/droidtooth/DroidtoothPlugin.java
@@ -376,7 +376,8 @@ class DroidtoothPlugin implements DuplexPlugin {
 			chosen = f.get();
 			return new DroidtoothTransportConnection(this, chosen);
 		} catch (InterruptedException e) {
-			LOG.info("Interrupted while waiting for connection");
+			LOG.info("Interrupted while exchanging invitations");
+			Thread.currentThread().interrupt();
 			return null;
 		} catch (ExecutionException e) {
 			if (LOG.isLoggable(WARNING)) LOG.log(WARNING, e.toString(), e);
diff --git a/briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPlugin.java b/briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPlugin.java
index 669965f0d3..79e289c39c 100644
--- a/briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPlugin.java
+++ b/briar-desktop/src/org/briarproject/plugins/bluetooth/BluetoothPlugin.java
@@ -294,7 +294,8 @@ class BluetoothPlugin implements DuplexPlugin {
 			chosen = f.get();
 			return new BluetoothTransportConnection(this, chosen);
 		} catch (InterruptedException e) {
-			LOG.info("Interrupted while waiting for connection");
+			LOG.info("Interrupted while exchanging invitations");
+			Thread.currentThread().interrupt();
 			return null;
 		} catch (ExecutionException e) {
 			if (LOG.isLoggable(WARNING)) LOG.log(WARNING, e.toString(), e);
-- 
GitLab