Skip to content

Commit 39caa3b

Browse files
GerdPGerdP
authored andcommitted
fix #24315: Wrong status referrers-not-all-downloaded for restriction relation, Warning message when trying to delete
This adds code to set the flag for those relations in the downloaded area which have no child relations. git-svn-id: https://josm.openstreetmap.de/svn/trunk@19406 0c6e7542-c601-0410-84e7-c038aed88b3b
1 parent 51da0f2 commit 39caa3b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/org/openstreetmap/josm/io/BoundingBoxDownloader.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,8 @@ public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferExcep
233233
ds.getNodes().stream().filter(n -> bounds.stream().anyMatch(b -> b.contains(n)))
234234
.forEach(i -> i.setReferrersDownloaded(true));
235235
ds.getWays().forEach(i -> i.setReferrersDownloaded(true));
236+
ds.getRelations().stream().filter(r -> r.getMembers().stream().noneMatch(rm -> rm.isRelation()))
237+
.forEach(i -> i.setReferrersDownloaded(true));
236238
}
237239
return ds;
238240
} catch (OsmTransferException e) {

0 commit comments

Comments
 (0)