From 00d5422b5f7b785596ce32f21360cd68dce3c139 Mon Sep 17 00:00:00 2001
From: Philip Trettner <Philip.Trettner@rwth-aachen.de>
Date: Fri, 29 Nov 2019 13:50:39 +0100
Subject: [PATCH] small fix for self-adjacent faces

---
 src/polymesh/impl/impl_low_level_api_mutable.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/polymesh/impl/impl_low_level_api_mutable.hh b/src/polymesh/impl/impl_low_level_api_mutable.hh
index 1325e53..d7f7b50 100644
--- a/src/polymesh/impl/impl_low_level_api_mutable.hh
+++ b/src/polymesh/impl/impl_low_level_api_mutable.hh
@@ -289,7 +289,7 @@ inline void low_level_api_mutable::remove_edge(edge_index e_idx) const
     auto f1 = face_of(h_out);
 
     // remove adjacent faces
-    if (f0.is_valid())
+    if (f0.is_valid() && f0 != f1)
         remove_face(f0);
     if (f1.is_valid())
         remove_face(f1);
-- 
GitLab