瀏覽代碼

Bugfix: boundary_loop crash

Former-commit-id: d48fb12ca2bb25fcddfe96c305d7176decaa17a6
jmespadero 8 年之前
父節點
當前提交
3cf86f1a78
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      include/igl/boundary_loop.cpp

+ 7 - 0
include/igl/boundary_loop.cpp

@@ -114,6 +114,13 @@ IGL_INLINE void igl::boundary_loop(
     }
     }
   }
   }
 
 
+  //Check for meshes without boundary
+  if (idxMax == -1)
+  {
+      L.clear();
+      return;
+  }
+
   L.resize(Lall[idxMax].size());
   L.resize(Lall[idxMax].size());
   for (size_t i = 0; i < Lall[idxMax].size(); ++i)
   for (size_t i = 0; i < Lall[idxMax].size(); ++i)
   {
   {