diff --git a/tree/tree/src/TTreeCloner.cxx b/tree/tree/src/TTreeCloner.cxx index 60f6ec7259e9bfa399de440b99436a1c12dab0e4..34f0662081d1322f8d0413c01b92b971e9e4fe4e 100644 --- a/tree/tree/src/TTreeCloner.cxx +++ b/tree/tree/src/TTreeCloner.cxx @@ -521,7 +521,7 @@ void TTreeCloner::CopyMemoryBaskets() TBranch *to = (TBranch*)fToBranches.UncheckedAt( i ); basket = (!from->GetListOfBaskets()->IsEmpty()) ? from->GetBasket(from->GetWriteBasket()) : 0; - if (basket) { + if (basket && basket->GetNevBuf()) { basket = (TBasket*)basket->Clone(); basket->SetBranch(to); to->AddBasket(*basket, kFALSE, fToStartEntries+from->GetBasketEntry()[from->GetWriteBasket()]);