diff options
author | spingel | 2008-06-17 01:01:13 +0000 |
---|---|---|
committer | spingel | 2008-06-17 01:01:13 +0000 |
commit | a8aac4bee0b6170f1f0320fc598351f997f35255 (patch) | |
tree | 9d5c4a8cb849b9c91f119575bca055795e93dbd3 /org.eclipse.mylyn.tasks.core/src/org/eclipse | |
parent | 5b2cd8c4128ee63492a8c6759d134627c4d89c6d (diff) | |
download | org.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.java | 3 |
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>(); |