diff --git a/src/Mod/Material/App/MaterialLibrary.cpp b/src/Mod/Material/App/MaterialLibrary.cpp index 14446afeb0..76f46a5e50 100644 --- a/src/Mod/Material/App/MaterialLibrary.cpp +++ b/src/Mod/Material/App/MaterialLibrary.cpp @@ -315,7 +315,7 @@ MaterialLibraryLocal::saveMaterial(const std::shared_ptr& material, stream.setGenerateByteOrderMark(true); // Write the contents - material->setName(info.baseName()); + material->setName(info.fileName().remove(QStringLiteral(".FCMat"), Qt::CaseInsensitive)); material->setLibrary(getptr()); material->setDirectory(getRelativePath(path)); material->save(stream, overwrite, saveAsCopy, saveInherited);