diff --git a/DDRec/src/Surface.cpp b/DDRec/src/Surface.cpp
index 52a7d444e037136c847d8f043ff48a12b70e54ba..478624858afe9ee7bd919e61b1d8e5149404ac15 100644
--- a/DDRec/src/Surface.cpp
+++ b/DDRec/src/Surface.cpp
@@ -621,7 +621,7 @@ namespace dd4hep {
       
       if( ! ( mat.Z() > 0 ) ) {
 	
-        MaterialManager matMgr ;
+        MaterialManager matMgr( _det.placement().volume() )  ;
         
 	Vector3D p = _o - innerThickness() * _n  ;
 
@@ -640,7 +640,7 @@ namespace dd4hep {
       
       if( ! ( mat.Z() > 0 ) ) {
 	
-        MaterialManager matMgr ;
+        MaterialManager matMgr( _det.placement().volume() ) ;
         
 	Vector3D p = _o + outerThickness() * _n  ;