Ticket #18601: 18601.core_synchronized.patch
| File 18601.core_synchronized.patch, 1012 bytes (added by , 6 years ago) |
|---|
-
src/org/openstreetmap/josm/io/AbstractReader.java
326 326 throw new IllegalDataException(e); 327 327 } finally { 328 328 OptionalLong minId = externalIdMap.values().stream().mapToLong(AbstractPrimitive::getUniqueId).min(); 329 if (minId.isPresent() && minId.getAsLong() < AbstractPrimitive.currentUniqueId()) { 330 AbstractPrimitive.advanceUniqueId(minId.getAsLong()); 329 synchronized (AbstractPrimitive.class) { 330 if (minId.isPresent() && minId.getAsLong() < AbstractPrimitive.currentUniqueId()) { 331 AbstractPrimitive.advanceUniqueId(minId.getAsLong()); 332 } 331 333 } 332 334 progressMonitor.finishTask(); 333 335 progressMonitor.removeCancelListener(cancelListener);
