diff --git a/GUI/Model/Material/MaterialModel.cpp b/GUI/Model/Material/MaterialModel.cpp
index b30da41d677a36f20316e4fd50991973827b331a..224ef55ab807f5027f1cecd0a1681584f70eed9c 100644
--- a/GUI/Model/Material/MaterialModel.cpp
+++ b/GUI/Model/Material/MaterialModel.cpp
@@ -80,7 +80,7 @@ MaterialItem* MaterialModel::addSLDMaterial(const QString& name, double sld, dou
     return materialItem;
 }
 
-MaterialItem* MaterialModel::materialFromName(const QString& name)
+MaterialItem* MaterialModel::materialFromName(const QString& name) const
 {
     for (auto* materialItem : topItems<MaterialItem>())
         if (materialItem->materialName() == name)
@@ -89,7 +89,7 @@ MaterialItem* MaterialModel::materialFromName(const QString& name)
     return nullptr;
 }
 
-MaterialItem* MaterialModel::materialFromIdentifier(const QString& identifier)
+MaterialItem* MaterialModel::materialFromIdentifier(const QString& identifier) const
 {
     for (auto* materialItem : topItems<MaterialItem>())
         if (materialItem->identifier() == identifier)
diff --git a/GUI/Model/Material/MaterialModel.h b/GUI/Model/Material/MaterialModel.h
index 6620fdf4edae3d591a899f630b238601609944ce..2ef862f8a494b1cacb5e3d20da81210393769b9d 100644
--- a/GUI/Model/Material/MaterialModel.h
+++ b/GUI/Model/Material/MaterialModel.h
@@ -33,8 +33,8 @@ public:
     MaterialItem* addRefractiveMaterial(const QString& name, double delta, double beta);
     MaterialItem* addSLDMaterial(const QString& name, double sld, double abs_term);
 
-    MaterialItem* materialFromName(const QString& name);
-    MaterialItem* materialFromIdentifier(const QString& identifier);
+    MaterialItem* materialFromName(const QString& name) const;
+    MaterialItem* materialFromIdentifier(const QString& identifier) const;
 
     //! Returns clone of given material. Clone will get the same material identifier!
     MaterialItem* cloneMaterial(MaterialItem* material);