From 1fdb880cf4d746d8e4a1b6372c5b7e2c13025ff2 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sat, 24 Jul 2010 02:27:43 +0000 Subject: bugfix [#22990] Crash rendering joined curves - dont render invalid material indicies (like mesh faces) - clamp the material index values when joining, TODO: merge material lists properly. --- source/blender/editors/curve/editcurve.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/editors') diff --git a/source/blender/editors/curve/editcurve.c b/source/blender/editors/curve/editcurve.c index 659ee7b9cea..c33565cee4b 100644 --- a/source/blender/editors/curve/editcurve.c +++ b/source/blender/editors/curve/editcurve.c @@ -4843,6 +4843,7 @@ int join_curve_exec(bContext *C, wmOperator *op) nu= cu->nurb.first; while(nu) { newnu= duplicateNurb(nu); + CLAMP(newnu->mat_nr, 0, ob->totcol-1); /* TODO, merge material lists */ BLI_addtail(&tempbase, newnu); if( (bezt= newnu->bezt) ) { -- cgit v1.2.3