X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/67dd9e4c9d487bdb5f38a09dc0c99def4989326e..8b917ccd60324997a33c04432ce4d079fc015b99:/app/models/relation.rb diff --git a/app/models/relation.rb b/app/models/relation.rb index e5ea85d6d..ce19f7b98 100644 --- a/app/models/relation.rb +++ b/app/models/relation.rb @@ -77,6 +77,12 @@ class Relation < ActiveRecord::Base relation.add_tag_keyval(tag['k'], tag['v']) end + # need to initialise the relation members array explicitly, as if this + # isn't done for a new relation then @members attribute will be nil, + # and the members will be loaded from the database instead of being + # empty, as intended. + relation.members = Array.new + pt.find('member').each do |member| #member_type = logger.debug "each member"