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