diff --git a/include/Topology/generic/embeddedMap2.hpp b/include/Topology/generic/embeddedMap2.hpp index 6e73edbec69f51a52005b97062f8b42e1571f9a2..c87e1bc0b180bca55e21832bacc6ace3491809d7 100644 --- a/include/Topology/generic/embeddedMap2.hpp +++ b/include/Topology/generic/embeddedMap2.hpp @@ -186,7 +186,7 @@ bool EmbeddedMap2::edgeCanCollapse(Dart d) template void EmbeddedMap2::collapseEdge(Dart d, bool delDegenerateFaces) { - Dart dPrev = MAP2::phi_1(d) ; + Dart dPrev2 = MAP2::phi2(MAP2::phi_1(d)) ; unsigned int vEmb = EMBNULL ; if (MAP2::isOrbitEmbedded(VERTEX_ORBIT)) @@ -198,9 +198,7 @@ void EmbeddedMap2::collapseEdge(Dart d, bool delDegenerateFaces) if (MAP2::isOrbitEmbedded(VERTEX_ORBIT)) { - Dart dPrev2 = MAP2::phi2(dPrev) ; - if(dPrev2 != dPrev) - MAP2::embedOrbit(VERTEX_ORBIT, dPrev2, vEmb) ; + MAP2::embedOrbit(VERTEX_ORBIT, dPrev2, vEmb) ; } }