Skip to content

Commit cecf4c6

Browse files
committed
[ntuple] fix wrong index being used in RNTupleMerger
1 parent 81000c4 commit cecf4c6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tree/ntuple/v7/src/RNTupleMerger.cxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,9 +312,9 @@ void ROOT::Experimental::Internal::RNTupleMerger::Merge(std::span<RPageSource *>
312312
// only safe bet is to allocate a buffer big enough to hold as many bytes as the uncompressed
313313
// data.
314314
R__ASSERT(sealedPage.GetBufferSize() < uncompressedSize);
315-
sealedPageBuffers[pageBufferBaseIdx + pageIdx] =
316-
std::make_unique<unsigned char[]>(uncompressedSize);
317-
sealedPage.SetBuffer(sealedPageBuffers[pageIdx].get());
315+
auto &newBuf = sealedPageBuffers[pageBufferBaseIdx + pageIdx];
316+
newBuf = std::make_unique<unsigned char[]>(uncompressedSize);
317+
sealedPage.SetBuffer(newBuf.get());
318318
} else {
319319
// source column range is uncompressed. We can reuse the sealedPage's buffer since it's big
320320
// enough.

0 commit comments

Comments
 (0)