diff --git a/MeshLib/IO/XDMF/transformData.cpp b/MeshLib/IO/XDMF/transformData.cpp
index f436224d83d437993d621061460c81a6e3f27259..fe8baf973e29c54dbb7bcd6fb9198749c4a2c875 100644
--- a/MeshLib/IO/XDMF/transformData.cpp
+++ b/MeshLib/IO/XDMF/transformData.cpp
@@ -375,11 +375,11 @@ XdmfHdfData transformTopology(std::vector<std::size_t> const& values,
 {
     std::string const name = "topology";
     HdfData const hdf = {
-        values.data(), values.size(),   1, name, MeshPropertyDataType::int64,
+        values.data(), values.size(),   1, name, MeshPropertyDataType::uint64,
         n_files,       chunk_size_bytes};
     XdmfData const xdmf{values.size(),
                         1,
-                        MeshPropertyDataType::int64,
+                        MeshPropertyDataType::uint64,
                         name,
                         std::nullopt,
                         3,