diff --git a/DDRec/src/SubdetectorExtensionImpl.cpp b/DDRec/src/SubdetectorExtensionImpl.cpp
index 1be6ad2874ef7e683457419b0935f1cfab8c3a43..ed95b645d138b7e301d623084970c836a4fa0287 100644
--- a/DDRec/src/SubdetectorExtensionImpl.cpp
+++ b/DDRec/src/SubdetectorExtensionImpl.cpp
@@ -24,6 +24,7 @@ SubdetectorExtensionImpl::SubdetectorExtensionImpl(const Geometry::DetElement& d
 
 /// Copy constructor
 SubdetectorExtensionImpl::SubdetectorExtensionImpl(const SubdetectorExtensionImpl& e, const Geometry::DetElement& d) {
+	this->resetAll();
 	this->det = d;
 	if (e._setIsBarrel) {
 		this->setIsBarrel(e.isBarrel());