Changeset 19247 in josm for trunk/src


Ignore:
Timestamp:
2024-10-21T22:45:38+02:00 (4 months ago)
Author:
taylor.smock
Message:

Fix #23950: Fix a StackOverflowError that occurs when a self-referencing relation exists

Also disable StyledTiledMapRendererTest in CI for now.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/OsmDataLayer.java

    r19180 r19247  
    12901290        } else if (p instanceof IRelation<?>) {
    12911291            for (IPrimitive member : ((IRelation<?>) p).getMemberPrimitivesList()) {
    1292                 resetTiles(member);
     1292                if (member instanceof IRelation) {
     1293                    resetBounds(member.getBBox()); // Avoid recursive relation issues
     1294                    break;
     1295                } else {
     1296                    resetTiles(member);
     1297                }
    12931298            }
    12941299        } else {
Note: See TracChangeset for help on using the changeset viewer.