From 4dc59fff2835f509c563684f7d4e116b2dcfd873 Mon Sep 17 00:00:00 2001 From: Ton Roosendaal Date: Sat, 4 Dec 2010 12:33:45 +0000 Subject: Bugfix #24699 Crash when deleting Shapekeys, while Graph or Dopesheet was visible. Caused by RNA collection lookup, which is not checking against index out of range errors. Brecht might have to give blessings for this though :) --- source/blender/makesrna/intern/makesrna.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/makesrna/intern/makesrna.c b/source/blender/makesrna/intern/makesrna.c index 903c769877f..f454cb8f231 100644 --- a/source/blender/makesrna/intern/makesrna.c +++ b/source/blender/makesrna/intern/makesrna.c @@ -918,7 +918,7 @@ static char *rna_def_property_lookup_int_func(FILE *f, StructRNA *srna, Property fprintf(f, " }\n"); fprintf(f, " }\n"); fprintf(f, " else {\n"); - fprintf(f, " while(index-- > 0)\n"); + fprintf(f, " while(index-- > 0 && internal->link)\n"); fprintf(f, " internal->link= internal->link->next;\n"); fprintf(f, " }\n"); } -- cgit v1.2.3