diff --git a/GUI/Model/Job/JobModelFunctions.cpp b/GUI/Model/Job/JobModelFunctions.cpp
index 2151c4d6123c5173ff1d673402ecf5c652016f22..b57df4b4f5b64afbbb32087038a43d12568f1b08 100644
--- a/GUI/Model/Job/JobModelFunctions.cpp
+++ b/GUI/Model/Job/JobModelFunctions.cpp
@@ -131,11 +131,8 @@ void GUI::Model::JobFunctions::setupJobItemSampleData(JobItem* jobItem,
     // copy used materials into material container
     for (auto* itemWithMaterial : sampleItem->itemsWithMaterial()) {
         auto* material = itemWithMaterial->materialItem();
-        if (!jobItem->materialItems().findMaterialItem(material->identifier())) {
-            auto* materialCopy = jobItem->materialItems().insertCopy(*material);
-            materialCopy->setIdentifier(material->identifier());     // insertCopy() doesn't do this
-            materialCopy->setMaterialName(material->materialName()); // insertCopy() doesn't do this
-        }
+        if (!jobItem->materialItems().findMaterialItem(material->identifier()))
+            jobItem->materialItems().addMaterial(new MaterialItem(*material));
     }
 }