diff --git a/DDDigi/src/DigiROOTInput.cpp b/DDDigi/src/DigiROOTInput.cpp index a273441db8e6829c4d6514af3370af7f6d730099..cfe67a7ec39d43e9fefc97e5cd9742fd0fcae9f3 100644 --- a/DDDigi/src/DigiROOTInput.cpp +++ b/DDDigi/src/DigiROOTInput.cpp @@ -121,6 +121,7 @@ std::unique_ptr<DigiROOTInput::inputsource_t> DigiROOTInput::internals_t::open_s if ( m_parent->object_loading_is_enabled(b->GetName()) ) { TClass* cls = gROOT->GetClass( b->GetClassName(), kTRUE ); Key key(b->GetName(), mask); + b->SetAutoDelete(kFALSE); source->branches.emplace(key, container_t(key, *b, *cls)); } }