[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