diff --git a/DDRec/src/SurfaceManager.cpp b/DDRec/src/SurfaceManager.cpp index 9dbe6cf297202e84e442e6efaedb926a4a59628e..82ff1a5298403165132d46eecccf23101be5251c 100644 --- a/DDRec/src/SurfaceManager.cpp +++ b/DDRec/src/SurfaceManager.cpp @@ -52,6 +52,9 @@ namespace DD4hep { const SurfaceList& detSL = surfH.surfaceList() ; + // add an empty map for this detector in case there are no surfaces attached + _map.insert( std::make_pair( name , SurfaceMap() ) ) ; + for( SurfaceList::const_iterator it = detSL.begin() ; it != detSL.end() ; ++it ){ Surface* surf = *it ;