From fd1873fe4b1c185ba6d92c06d1f1b9cd0ac8126e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Fri, 4 Sep 2009 12:25:42 +0100
Subject: [PATCH] handling zero-sized triangles

---
 src/meshTools/triSurface/triangleFuncs/triangleFuncs.C | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/meshTools/triSurface/triangleFuncs/triangleFuncs.C b/src/meshTools/triSurface/triangleFuncs/triangleFuncs.C
index dab51b47148..e3f4983ffe6 100644
--- a/src/meshTools/triSurface/triangleFuncs/triangleFuncs.C
+++ b/src/meshTools/triSurface/triangleFuncs/triangleFuncs.C
@@ -115,7 +115,7 @@ bool Foam::triangleFuncs::intersectAxesBundle
     //          V10:(-1.285715 8.99165e-16 -1.142858)
     //          V20:(0 0 -1.678573)
     //          i0:0
-    if (Foam::mag(det)/localScale < SMALL)
+    if (localScale < VSMALL || Foam::mag(det)/localScale < SMALL)
     {
         // Triangle parallel to dir
         return false;
-- 
GitLab