Merge pull request #2367 from joto/fix-find-untagged-nodes

Fix: Untagged member nodes of relations not found
This commit is contained in:
Sarah Hoffmann
2025-07-30 15:55:10 +02:00
committed by GitHub

View File

@ -341,21 +341,20 @@ middle_ram_t::rel_members_get(osmium::Relation const &rel,
switch (member.type()) {
case osmium::item_type::node:
if (m_store_options.nodes) {
auto const offset =
m_object_index.nodes().get(member.ref());
auto const offset = m_object_index.nodes().get(member.ref());
if (offset != ordered_index_t::not_found_value()) {
buffer->add_item(m_object_buffer.get<osmium::Node>(offset));
buffer->commit();
++count;
continue;
}
} else {
{
osmium::builder::NodeBuilder builder{*buffer};
builder.set_id(member.ref());
}
buffer->commit();
++count;
}
{
osmium::builder::NodeBuilder builder{*buffer};
builder.set_id(member.ref());
}
buffer->commit();
++count;
break;
case osmium::item_type::way:
if (m_store_options.ways) {