diff --git a/Mesh/HighOrder.cpp b/Mesh/HighOrder.cpp
index c16285cba6e2534198f27c3cf59087e4fa17044d..6643c3f1eebc32a94be06e72d87a4c5b47920d49 100644
--- a/Mesh/HighOrder.cpp
+++ b/Mesh/HighOrder.cpp
@@ -190,6 +190,8 @@ static bool getEdgeVerticesonGeo(GFace *gf, MVertex *v0, MVertex *v1,
     else {
       pnt0 = v0->point();
       pnt1 = v1->point();
+      // FIXME: using the geodesic is sometimes a bad idea when the edge is "far
+      // away" from the surface (e.g. on the diameter of a circle!)
       computeEquidistantParameters(gf, p0[0], p1[0], p0[1], p1[1],
                                    pnt0, pnt1, nPts + 2, true, US, VS);
     }