From 9a3157c3e6fd4d6503e92b75ed4a57a557f2b2cc Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Sat, 24 Nov 2012 11:46:49 +0000
Subject: [PATCH] Removed unnecessary locking.

---
 .../file/PollingRemovableDriveMonitor.java        | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

diff --git a/src/net/sf/briar/plugins/file/PollingRemovableDriveMonitor.java b/src/net/sf/briar/plugins/file/PollingRemovableDriveMonitor.java
index 5d979f3334..df0df7e2c5 100644
--- a/src/net/sf/briar/plugins/file/PollingRemovableDriveMonitor.java
+++ b/src/net/sf/briar/plugins/file/PollingRemovableDriveMonitor.java
@@ -31,22 +31,13 @@ class PollingRemovableDriveMonitor implements RemovableDriveMonitor, Runnable {
 	}
 
 	public void start(Callback callback) throws IOException {
-		synchronized(this) {
-			assert !running;
-			assert this.callback == null;
-			running = true;
-			this.callback = callback;
-		}
+		this.callback = callback;
+		running = true;
 		pluginExecutor.execute(this);
 	}
 
 	public void stop() throws IOException {
-		synchronized(this) {
-			assert running;
-			assert callback != null;
-			running = false;
-			callback = null;
-		}
+		running = false;
 		synchronized(pollingLock) {
 			pollingLock.notifyAll();
 		}
-- 
GitLab