Calculate bounding box when deleting relations
Closes #2030 Fixes #2020
This commit is contained in:
parent
51b82a34f8
commit
07ffb4c3f6
2 changed files with 28 additions and 1 deletions
|
@ -384,7 +384,9 @@ class Relation < ActiveRecord::Base
|
|||
changed_members.collect { |type, _id, _role| type == "Relation" }
|
||||
.inject(false) { |acc, elem| acc || elem }
|
||||
|
||||
update_members = if tags_changed || any_relations
|
||||
# if the relation is being deleted tags_changed will be true and members empty
|
||||
# so we need to use changed_members to create a correct bounding box
|
||||
update_members = if visible && (tags_changed || any_relations)
|
||||
# add all non-relation bounding boxes to the changeset
|
||||
# FIXME: check for tag changes along with element deletions and
|
||||
# make sure that the deleted element's bounding box is hit.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue