From 6b8fe156308161289e212b67e1bfc2e2d5dea4b4 Mon Sep 17 00:00:00 2001 From: tmadlener Date: Mon, 11 Sep 2023 16:35:00 +0200 Subject: [PATCH] Fix bug re-introduced in merging master --- python/templates/macros/collections.jinja2 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python/templates/macros/collections.jinja2 b/python/templates/macros/collections.jinja2 index d2cf95567..ae3d5687d 100644 --- a/python/templates/macros/collections.jinja2 +++ b/python/templates/macros/collections.jinja2 @@ -192,14 +192,15 @@ podio::CollectionReadBuffers createBuffersV{{ schemaVersion }}(bool isSubset) { }; readBuffers.recast = [](podio::CollectionReadBuffers& buffers) { + // We only have any of these buffers if this is not a subset collection if (buffers.data) { buffers.data = podio::CollectionWriteBuffers::asVector<{{ class.full_type }}Data>(buffers.data); - } {% if VectorMembers %} {% for member in VectorMembers %} - (*buffers.vectorMembers)[{{ loop.index0 }}].second = podio::CollectionWriteBuffers::asVector<{{ member.full_type }}>((*buffers.vectorMembers)[{{ loop.index0 }}].second); + (*buffers.vectorMembers)[{{ loop.index0 }}].second = podio::CollectionWriteBuffers::asVector<{{ member.full_type }}>((*buffers.vectorMembers)[{{ loop.index0 }}].second); {% endfor %} {% endif %} + } }; return readBuffers;