diff --git a/GUI/coregui/Views/MaterialEditor/MaterialEditorDialog.cpp b/GUI/coregui/Views/MaterialEditor/MaterialEditorDialog.cpp
index e2b0dc462859cd6c0a422aa6e5efa9d62038ab2d..9e6043d8cc661f1e9d799fdd45569b0869438465 100644
--- a/GUI/coregui/Views/MaterialEditor/MaterialEditorDialog.cpp
+++ b/GUI/coregui/Views/MaterialEditor/MaterialEditorDialog.cpp
@@ -59,9 +59,8 @@ MaterialEditorDialog::MaterialEditorDialog(MaterialModel *materialModel, QWidget
 //! replaces original material model with the model modified by MaterialEditor
 void MaterialEditorDialog::onOKButton()
 {
-//    m_origMaterialModel->clear();
-//    m_origMaterialModel->initFrom(m_tmpMaterialModel.get(), 0);
-
+    m_origMaterialModel->clear();
+    m_origMaterialModel->initFrom(m_tmpMaterialModel.get(), 0);
     accept();
 }
 
@@ -74,9 +73,9 @@ void MaterialEditorDialog::onCancelButton()
 void MaterialEditorDialog::init_material_editor()
 {
     Q_ASSERT(m_origMaterialModel);
-//    m_tmpMaterialModel.reset(m_origMaterialModel->createCopy());
-//    m_materialEditor = new MaterialEditor(m_tmpMaterialModel.get(), this);
-    m_materialEditor = new MaterialEditor(m_origMaterialModel, this);
+    m_tmpMaterialModel.reset(m_origMaterialModel->createCopy());
+    m_materialEditor = new MaterialEditor(m_tmpMaterialModel.get(), this);
+//    m_materialEditor = new MaterialEditor(m_origMaterialModel, this);
 }
 
 MaterialProperty MaterialEditorDialog::getSelectedMaterialProperty()