diff --git a/GUI/Model/Sample/CoreAndShellItem.cpp b/GUI/Model/Sample/CoreAndShellItem.cpp
index dbd512cd702d509f979f435d080e566ce139315e..74053181a0ef89432e9b7731e2ffff3bcb090ceb 100644
--- a/GUI/Model/Sample/CoreAndShellItem.cpp
+++ b/GUI/Model/Sample/CoreAndShellItem.cpp
@@ -157,7 +157,7 @@ ParticleItem* CoreAndShellItem::coreItem() const
 ParticleItem* CoreAndShellItem::createCoreItem(const MaterialModel* materials)
 {
     m_core.reset(new ParticleItem(materials));
-    m_core->setMaterial(materials->defaultMaterialItem());
+    m_core->setMaterial(materials->defaultCoreMaterialItem());
     return m_core.get();
 }
 
@@ -169,7 +169,7 @@ ParticleItem* CoreAndShellItem::shellItem() const
 ParticleItem* CoreAndShellItem::createShellItem(const MaterialModel* materials)
 {
     m_shell.reset(new ParticleItem(materials));
-    m_shell->setMaterial(materials->defaultMaterialItem());
+    m_shell->setMaterial(materials->defaultParticleMaterialItem());
 
     // position is not used for shell item
     m_shell->setPosition({});