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