Parcourir la source

Triangle value is null-error, I don't know why it happened.

copycd il y a 1 an
Parent
commit
6bcdf989fb
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      contrib/poly2tri/poly2tri/sweep/sweep.cc

+ 3 - 0
contrib/poly2tri/poly2tri/sweep/sweep.cc

@@ -111,6 +111,9 @@ void Sweep::EdgeEvent(SweepContext& tcx, Edge* edge, Node* node)
 
 
 void Sweep::EdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle* triangle, Point& point)
 void Sweep::EdgeEvent(SweepContext& tcx, Point& ep, Point& eq, Triangle* triangle, Point& point)
 {
 {
+  if (triangle == nullptr)
+   return;
+
   if (IsEdgeSideOfTriangle(*triangle, ep, eq)) {
   if (IsEdgeSideOfTriangle(*triangle, ep, eq)) {
     return;
     return;
   }
   }