diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAIDataUtils.java b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAIDataUtils.java index c6af2da..a0d50ec 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAIDataUtils.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapwithai/backend/MapWithAIDataUtils.java @@ -349,7 +349,7 @@ public final class MapWithAIDataUtils { final Lock lock = layer.getLock(); lock.lock(); try { - mapWithAISet.mergeFrom(newData); + mapWithAISet.update(() -> mapWithAISet.mergeFrom(newData)); GetDataRunnable.cleanup(mapWithAISet, null, null); } finally { lock.unlock();