[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31853] trunk/blender/source/blender/ editors/curve/editcurve.c: Fix #23742: a NURBS surface created with two joined curves crashes Blender on rendering
Sergey Sharybin
g.ulairi at gmail.com
Fri Sep 10 08:05:19 CEST 2010
Revision: 31853
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31853
Author: nazgul
Date: 2010-09-10 08:05:18 +0200 (Fri, 10 Sep 2010)
Log Message:
-----------
Fix #23742: a NURBS surface created with two joined curves crashes Blender on rendering
Nurb's material number used to be clamped to [0;-1] for case object hasn't got
materials. Forced to keep material number on zero if object hasn't got any materials.
Modified Paths:
--------------
trunk/blender/source/blender/editors/curve/editcurve.c
Modified: trunk/blender/source/blender/editors/curve/editcurve.c
===================================================================
--- trunk/blender/source/blender/editors/curve/editcurve.c 2010-09-10 04:04:48 UTC (rev 31852)
+++ trunk/blender/source/blender/editors/curve/editcurve.c 2010-09-10 06:05:18 UTC (rev 31853)
@@ -5577,7 +5577,9 @@
nu= cu->nurb.first;
while(nu) {
newnu= duplicateNurb(nu);
- CLAMP(newnu->mat_nr, 0, ob->totcol-1); /* TODO, merge material lists */
+ if(ob->totcol) { /* TODO, merge material lists */
+ CLAMP(newnu->mat_nr, 0, ob->totcol-1);
+ } else newnu->mat_nr= 0;
BLI_addtail(&tempbase, newnu);
if( (bezt= newnu->bezt) ) {
More information about the Bf-blender-cvs
mailing list