diff --git a/MeshLib/MeshEditing/MeshRevision.cpp b/MeshLib/MeshEditing/MeshRevision.cpp
index 7f36ffa862c1d18775bdd33e09a930cc73e85429..7e3fb000bf463aab53046a911dfcc36ecd8ff965 100644
--- a/MeshLib/MeshEditing/MeshRevision.cpp
+++ b/MeshLib/MeshEditing/MeshRevision.cpp
@@ -34,15 +34,6 @@ MeshRevision::MeshRevision(MeshLib::Mesh &mesh) :
     _mesh(mesh)
 {}
 
-
-MeshLib::Mesh* MeshRevision::collapseNodes(const std::string &new_mesh_name, double eps)
-{
-    std::vector<MeshLib::Node*> new_nodes (this->constructNewNodesArray(this->collapseNodeIndices(eps)));
-    std::vector<MeshLib::Element*> new_elements (MeshLib::copyElementVector(_mesh.getElements(), new_nodes));
-    this->resetNodeIDs();
-    return new MeshLib::Mesh(new_mesh_name, new_nodes, new_elements, _mesh.getProperties());
-}
-
 unsigned MeshRevision::getNumberOfCollapsableNodes(double eps) const
 {
     std::vector<std::size_t> id_map(this->collapseNodeIndices(eps));
diff --git a/MeshLib/MeshEditing/MeshRevision.h b/MeshLib/MeshEditing/MeshRevision.h
index e9bd9a16fed097966612385f48613fae254b4afa..d4a17721390c40054fa22ffd4e6e2e332344b1cd 100644
--- a/MeshLib/MeshEditing/MeshRevision.h
+++ b/MeshLib/MeshEditing/MeshRevision.h
@@ -43,14 +43,6 @@ public:
 
     virtual ~MeshRevision() = default;
 
-    /**
-     * Collapsed all nodes with distance < eps but ignores elements
-     * (i.e. elements with collapsed nodes may result)
-     * This is implicitely called when calling simplifyMesh(), so it does not need to be
-     * called separately when using simplifyMesh().
-     */
-    MeshLib::Mesh* collapseNodes(const std::string &new_mesh_name, double eps);
-
     /// Returns the number of potentially collapsable nodes
     unsigned getNumberOfCollapsableNodes(double eps = std::numeric_limits<double>::epsilon()) const;