Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-06-17 01:01:13 +0000
committerspingel2008-06-17 01:01:13 +0000
commita8aac4bee0b6170f1f0320fc598351f997f35255 (patch)
tree9d5c4a8cb849b9c91f119575bca055795e93dbd3 /org.eclipse.mylyn.tasks.core/src/org/eclipse
parent5b2cd8c4128ee63492a8c6759d134627c4d89c6d (diff)
downloadorg.eclipse.mylyn.tasks-a8aac4bee0b6170f1f0320fc598351f997f35255.tar.gz
org.eclipse.mylyn.tasks-a8aac4bee0b6170f1f0320fc598351f997f35255.tar.xz
org.eclipse.mylyn.tasks-a8aac4bee0b6170f1f0320fc598351f997f35255.zip
NEW - bug 237394: ConcurrentModificationException in TaskRepositoryManager
https://bugs.eclipse.org/bugs/show_bug.cgi?id=237394
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java
index 9efd0e5f2..8ffe8529e 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/TaskRepositoryManager.java
@@ -19,6 +19,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.concurrent.CopyOnWriteArraySet;
import org.eclipse.core.runtime.Assert;
import org.eclipse.core.runtime.IStatus;
@@ -50,7 +51,7 @@ public class TaskRepositoryManager implements IRepositoryManager {
private final Map<String, Set<TaskRepository>> repositoryMap = new HashMap<String, Set<TaskRepository>>();
- private final Set<IRepositoryListener> listeners = new HashSet<IRepositoryListener>();
+ private final Set<IRepositoryListener> listeners = new CopyOnWriteArraySet<IRepositoryListener>();
private final Set<TaskRepository> orphanedRepositories = new HashSet<TaskRepository>();

Back to the top