[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