Fixed bug in tests that allowed for ConcurrentModificationException

This commit is contained in:
dragonmacher 2020-09-28 12:46:10 -04:00
parent 4629568298
commit 42dd992a85

View file

@ -15,8 +15,10 @@
*/
package ghidra.util;
import java.util.*;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import ghidra.util.task.Task;
import ghidra.util.task.TaskMonitor;
@ -24,7 +26,7 @@ import ghidra.util.task.TaskMonitor;
public class TaskUtilities {
private static Map<Task, TaskMonitor> runningTasks = new ConcurrentHashMap<>();
private static List<TrackedTaskListener> listeners = new ArrayList<>();
private static List<TrackedTaskListener> listeners = new CopyOnWriteArrayList<>();
/**
* Adds a listener that will be notified when tasks are tracked (when they are added and