From a53a79dbdb26e7bbfc0281b34f58cef44244f9ad Mon Sep 17 00:00:00 2001 From: Taylor Smock Date: Thu, 4 Jun 2020 14:58:10 -0600 Subject: [PATCH] FIXUP: Avoid a ConcurrentModificationException (fixes #74) Signed-off-by: Taylor Smock --- .../josm/plugins/mapwithai/backend/GetDataRunnable.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java index 97b8219..09d57fa 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/GetDataRunnable.java @@ -498,7 +498,7 @@ public class GetDataRunnable extends RecursiveTask { final DataSet dataSet = new DataSet(); dataSet.setUploadPolicy(UploadPolicy.DISCOURAGED); - MapWithAILayerInfo.instance.getLayers().parallelStream().forEach(map -> { + new ArrayList<>(MapWithAILayerInfo.instance.getLayers()).parallelStream().forEach(map -> { try { Bounds bound = new Bounds(bbox.getBottomRight()); bound.extend(bbox.getTopLeft());