[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [14166] trunk/blender/source/blender/ blenkernel/intern/curve.c: [#8596] curve editing is unstable
Campbell Barton
ideasman42 at gmail.com
Tue Mar 18 21:54:54 CET 2008
Revision: 14166
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=14166
Author: campbellbarton
Date: 2008-03-18 21:54:52 +0100 (Tue, 18 Mar 2008)
Log Message:
-----------
[#8596] curve editing is unstable
Though I could not reproduce the crash, the example file would always reference an invalid pointer.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/curve.c
Modified: trunk/blender/source/blender/blenkernel/intern/curve.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/curve.c 2008-03-18 17:34:00 UTC (rev 14165)
+++ trunk/blender/source/blender/blenkernel/intern/curve.c 2008-03-18 20:54:52 UTC (rev 14166)
@@ -1976,6 +1976,9 @@
if ( ((nu->type & 7)==CU_NURBS) && (nu->flagu & CU_CYCLIC)) {
if (bp >= bplast) bp = bpfirst;
else bp++;
+ } else if ( bp >= bplast ) {
+ /* this can happen in rare cases, refer to bug [#8596] */
+ bp = bplast;
}
rad = prevrad = bp->radius;
More information about the Bf-blender-cvs
mailing list