From 90ad3caeddb8d542d338eb08c793574fbbd0f7b2 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Sat, 1 Mar 2014 10:44:32 +0000
Subject: [PATCH] Copy the collection of plugins before passing it to the
 poller.

---
 briar-core/src/org/briarproject/plugins/PluginManagerImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/briar-core/src/org/briarproject/plugins/PluginManagerImpl.java b/briar-core/src/org/briarproject/plugins/PluginManagerImpl.java
index 6dee08bb2c..907737250f 100644
--- a/briar-core/src/org/briarproject/plugins/PluginManagerImpl.java
+++ b/briar-core/src/org/briarproject/plugins/PluginManagerImpl.java
@@ -107,7 +107,8 @@ class PluginManagerImpl implements PluginManager {
 		}
 		// Start the poller
 		if(LOG.isLoggable(INFO)) LOG.info("Starting poller");
-		poller.start(plugins.values());
+		List<Plugin> start = new ArrayList<Plugin>(plugins.values());
+		poller.start(Collections.unmodifiableList(start));
 		return true;
 	}
 
-- 
GitLab