From 861f02ccc96134c16dd4e7b6aefa5c9e4dd7a18c Mon Sep 17 00:00:00 2001 From: Markus Frank <Markus.Frank@cern.ch> Date: Thu, 9 Feb 2023 10:17:59 +0100 Subject: [PATCH] Set AutoDelete to OFF when reading ROOT branches (avoid double delete). --- DDDigi/src/DigiROOTInput.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/DDDigi/src/DigiROOTInput.cpp b/DDDigi/src/DigiROOTInput.cpp index a273441db..cfe67a7ec 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)); } } -- GitLab