diff --git a/FileIO/writeMeshToFile.cpp b/FileIO/writeMeshToFile.cpp
index d519d1e1e96d1144a9f519c01f60b3dbf38ddebf..730e7faa5874d735e0df306f24f88d46a7a98011 100644
--- a/FileIO/writeMeshToFile.cpp
+++ b/FileIO/writeMeshToFile.cpp
@@ -29,6 +29,7 @@ void writeMeshToFile(const MeshLib::Mesh &mesh, const std::string &file_name)
 	if (BaseLib::hasFileExtension("msh", file_name))
 	{
 		Legacy::MeshIO meshIO;
+		meshIO.setMesh(&mesh);
 		meshIO.writeToFile(file_name);
 	} else if (BaseLib::hasFileExtension("vtu", file_name)) {
 		FileIO::VtuInterface writer(&mesh);