From f8c74d8ab44bb204067c8ab55403bb06a45b7920 Mon Sep 17 00:00:00 2001 From: Anton Alkin Date: Tue, 18 Nov 2025 14:17:57 +0100 Subject: [PATCH] DPL Analysis: protect aod-spawner from empty input --- Framework/Core/src/AODReaderHelpers.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Framework/Core/src/AODReaderHelpers.cxx b/Framework/Core/src/AODReaderHelpers.cxx index febc19e02834e..0c556920d3fcb 100644 --- a/Framework/Core/src/AODReaderHelpers.cxx +++ b/Framework/Core/src/AODReaderHelpers.cxx @@ -156,6 +156,9 @@ struct Maker { originals.push_back(pc.inputs().get(label)->asArrowTable()); } auto fullTable = soa::ArrowHelpers::joinTables(std::move(originals), std::span{labels.begin(), labels.size()}); + if (fullTable->num_rows() == 0) { + return arrow::Table::MakeEmpty(schema).ValueOrDie(); + } if (projector == nullptr) { auto s = gandiva::Projector::Make( fullTable->schema(),