diff --git a/GUI/View/SampleDesigner/CoreAndShellForm.cpp b/GUI/View/SampleDesigner/CoreAndShellForm.cpp
index ff20aefe63438ffebc6635ca743028d32fcee047..7eb4bfc9c233c4bcb47d7b3f568a589f3144e51c 100644
--- a/GUI/View/SampleDesigner/CoreAndShellForm.cpp
+++ b/GUI/View/SampleDesigner/CoreAndShellForm.cpp
@@ -66,6 +66,7 @@ CoreAndShellForm::CoreAndShellForm(QWidget* parent, CoreAndShellItem* coreShellI
         coreParticleGroup->setObjectName("Particle");
 
         core.layout = new HeinzFormLayout(ec);
+        coreParticleGroup->body()->setLayout(core.layout);
 
         core.formfactorCombo = createFormFactorCombo(
             coreParticleGroup, coreShellItem->coreItem() != nullptr
@@ -91,7 +92,10 @@ CoreAndShellForm::CoreAndShellForm(QWidget* parent, CoreAndShellItem* coreShellI
         auto* shellParticleGroup =
             new CollapsibleGroupBox("Shell", this, coreShellItem->expandShell);
         shellParticleGroup->setObjectName("Particle");
+
         shell.layout = new HeinzFormLayout(ec);
+        shellParticleGroup->body()->setLayout(shell.layout);
+
         shell.formfactorCombo = createFormFactorCombo(
             shellParticleGroup, coreShellItem->shellItem() != nullptr
                                     ? coreShellItem->shellItem()->formFactorItem()