Ticket #13591: 13591.patch

File 13591.patch, 1008 bytes (added by GerdP, 10 years ago)
  • src/org/openstreetmap/josm/data/osm/visitor/paint/relations/MultipolygonCache.java

     
    211211                    if (event instanceof NodeMovedEvent) {
    212212                        pd.nodeMoved((NodeMovedEvent) event);
    213213                    } else if (event instanceof WayNodesChangedEvent) {
     214                        boolean oldClosedStatus = pd.isClosed();
    214215                        pd.wayNodesChanged((WayNodesChangedEvent) event);
     216                        if (pd.isClosed() != oldClosedStatus) {
     217                            removeMultipolygonFrom(r, maps); // see ticket #13591
     218                            return;
     219                        }
    215220                    }
    216221                }
    217222            }