[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [55460] trunk/blender/extern/carve/lib/ intersect_face_division.cpp: Fix #34707: Blender crash on enabling of boolean modifier

Sergey Sharybin sergey.vfx at gmail.com
Thu Mar 21 09:47:19 CET 2013


Revision: 55460
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=55460
Author:   nazgul
Date:     2013-03-21 08:47:18 +0000 (Thu, 21 Mar 2013)
Log Message:
-----------
Fix #34707: Blender crash on enabling of boolean modifier

Stupid mistake by my own with recent Carve update which
undid fix for MSVC STL library.

Modified Paths:
--------------
    trunk/blender/extern/carve/lib/intersect_face_division.cpp

Modified: trunk/blender/extern/carve/lib/intersect_face_division.cpp
===================================================================
--- trunk/blender/extern/carve/lib/intersect_face_division.cpp	2013-03-21 07:47:38 UTC (rev 55459)
+++ trunk/blender/extern/carve/lib/intersect_face_division.cpp	2013-03-21 08:47:18 UTC (rev 55460)
@@ -1110,7 +1110,8 @@
         }
 
         // copy up to the end of the path.
-        std::copy(base_loop.begin() + pos, base_loop.begin() + e1_1, std::back_inserter(out));
+		if (pos < e1_1)
+			std::copy(base_loop.begin() + pos, base_loop.begin() + e1_1, std::back_inserter(out));
 
         CARVE_ASSERT(base_loop[e1_1] == p1.back());
         std::copy(p1.rbegin(), p1.rend() - 1, std::back_inserter(out));




More information about the Bf-blender-cvs mailing list