diff --git a/Geo/gmshVertex.h b/Geo/gmshVertex.h
index 19aeacc8c596811d8f307abfbaec43eddb8cc328..4ce6653a4e6f839311721bf4b56d4d90d0fdb650 100644
--- a/Geo/gmshVertex.h
+++ b/Geo/gmshVertex.h
@@ -46,6 +46,11 @@ class gmshVertex : public GVertex {
     v->Pos.X = p.x();
     v->Pos.Y = p.y();
     v->Pos.Z = p.z();
+    if(mesh_vertices.size()){
+      mesh_vertices[0]->x() = p.x();
+      mesh_vertices[0]->y() = p.y();
+      mesh_vertices[0]->z() = p.z();
+    }
   }
   virtual GeomType geomType() const;
   ModelType getNativeType() const { return GmshModel; }