diff --git a/Geo/GModel.cpp b/Geo/GModel.cpp
index 475ca38bea58dd507850631f544dd2626f79bbbe..bc96d1eab25b04e7a2c1bd077e3c2c246841fd4e 100644
--- a/Geo/GModel.cpp
+++ b/Geo/GModel.cpp
@@ -642,21 +642,6 @@ int GModel::getNumMeshVertices()
   return n;
 }
 
-void GModel::getMeshVertices(std::vector<MVertex *> &meshVertices)
-{
-	meshVertices.resize(getNumMeshVertices());
-  std::vector<GEntity*> entities;
-  getEntities(entities);
-  int n = -1;
-  for(unsigned int i = 0; i < entities.size(); i++)
-	{
-		GEntity *entity=entities[i];
-		unsigned msh_size=entity->mesh_vertices.size();
-		for(unsigned j=0;j<msh_size;++j)
-			meshVertices[++n]=entity->mesh_vertices[j];
-	}
-}
-
 int GModel::getNumMeshElements()
 {
   std::vector<GEntity*> entities;
diff --git a/Geo/GModel.h b/Geo/GModel.h
index 89e324776cd67bf2c476055b676f0b7511ef1a77..d1e7983934282c5df631f2ed54728771cd2fc67b 100644
--- a/Geo/GModel.h
+++ b/Geo/GModel.h
@@ -311,9 +311,6 @@ class GModel
   // return the total number of vertices in the mesh
   int getNumMeshVertices();
 	
-	// return all the mesh vertices
-	void getMeshVertices(std::vector<MVertex *> &meshVertices);
-
   // access a mesh vertex by tag, using the vertex cache
   MVertex *getMeshVertexByTag(int n);