diff --git a/Core/Multilayer/MultiLayer.cpp b/Core/Multilayer/MultiLayer.cpp
index f52a15848492846878877ebed11682dcbbc4e2c6..33cd120a673480f968c6544994b5c9903720e36c 100644
--- a/Core/Multilayer/MultiLayer.cpp
+++ b/Core/Multilayer/MultiLayer.cpp
@@ -273,6 +273,7 @@ std::vector<const INode*> MultiLayer::getChildren() const
 void MultiLayer::addAndRegisterLayer(Layer* child)
 {
     m_layers.push_back(child);
+    handleLayerThicknessRegistration();
     registerChild(child);
 }