From b6f660a95bcd6270083d34443cd2fbbca4006e97 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Wed, 14 Feb 2024 18:03:13 +0100
Subject: [PATCH] DetectorSurfaces: adapt to new interface of
 ObjectExtensions::extension interface

---
 DDRec/src/DetectorSurfaces.cpp | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/DDRec/src/DetectorSurfaces.cpp b/DDRec/src/DetectorSurfaces.cpp
index ca3cdd20c..288a643f6 100644
--- a/DDRec/src/DetectorSurfaces.cpp
+++ b/DDRec/src/DetectorSurfaces.cpp
@@ -35,8 +35,10 @@ namespace dd4hep {
       const VolSurfaceList* vsL = volSurfaceList(det) ;
 
       try {
-        _sL = det.extension< SurfaceList >() ;
-
+        _sL = det.extension< SurfaceList >(false) ;
+        if (not _sL) {
+          _sL = det.addExtension<SurfaceList >(  new SurfaceList( true )  ) ;
+        }
       } catch(const std::exception& e) { 
         _sL = det.addExtension<SurfaceList >(  new SurfaceList( true )  ) ; 
       }
-- 
GitLab