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