From e99d42e0acdfa46528845af69e89c18f75404aa0 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Tue, 19 Feb 2013 19:18:53 +0000
Subject: [PATCH] Closing the socket on shutdown sometimes causes a crash;
 don't close it.

---
 .../src/net/sf/briar/plugins/droidtooth/DroidtoothPlugin.java  | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/briar-core/src/net/sf/briar/plugins/droidtooth/DroidtoothPlugin.java b/briar-core/src/net/sf/briar/plugins/droidtooth/DroidtoothPlugin.java
index 275f968c15..34d1c09ac6 100644
--- a/briar-core/src/net/sf/briar/plugins/droidtooth/DroidtoothPlugin.java
+++ b/briar-core/src/net/sf/briar/plugins/droidtooth/DroidtoothPlugin.java
@@ -63,7 +63,6 @@ class DroidtoothPlugin implements DuplexPlugin {
 	private final long maxLatency, pollingInterval;
 
 	private volatile boolean running = false;
-	private volatile BluetoothServerSocket socket = null;
 
 	// Non-null if running has ever been true
 	private volatile BluetoothAdapter adapter = null;
@@ -141,7 +140,6 @@ class DroidtoothPlugin implements DuplexPlugin {
 			tryToClose(ss);
 			return;
 		}
-		socket = ss;
 		acceptContactConnections(ss);
 	}
 
@@ -196,7 +194,6 @@ class DroidtoothPlugin implements DuplexPlugin {
 
 	public void stop() {
 		running = false;
-		if(socket != null) tryToClose(socket);
 	}
 
 	public boolean shouldPoll() {
-- 
GitLab