diff --git a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
index 32c328a1f715aa6e98d6105dadca28586a8788d7..d121c6adf2e1ba37d1065836d9fd23948c2894f4 100644
--- a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
+++ b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp
@@ -15,6 +15,7 @@
 #include "GUI/View/SampleDesigner/MaterialInplaceForm.h"
 #include "Base/Util/Assert.h"
 #include "GUI/Model/Sample/ItemWithMaterial.h"
+#include "GUI/Model/Sample/LayerItem.h"
 #include "GUI/Model/Sample/MaterialItem.h"
 #include "GUI/Model/Sample/MaterialModel.h"
 #include "GUI/Model/Sample/SampleItem.h"
@@ -120,7 +121,10 @@ void MaterialInplaceForm::createWidgets()
 
     // Processing z-magnetization is not implemented yet (see issue #653)
     // LayerEditorUtil::addVectorToGrid(m_layout, col, material->magnetization(), setNewValue, true, false);
-    LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false);
+    // When implemented, rm following lines and use 'addVectorToGrid'
+    const LayerItem* layer_item = dynamic_cast<LayerItem*>(m_item);
+    if(layer_item && !layer_item->isTopLayer())
+        LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false);
 
     // -- Create UI for material selection button
     auto* btn = new QPushButton("...", this);