fix possible crasg in recent texface commit - material pointer could be used un-inirialized.

This commit is contained in:
Campbell Barton 2011-09-20 04:45:01 +00:00
parent 6791052832
commit c61ab5f5d1

@ -518,15 +518,14 @@ static int draw_em_tf_mapped__set_draw(void *userData, int index)
static int wpaint__setSolidDrawOptions(void *userData, int index, int *drawSmooth_r) static int wpaint__setSolidDrawOptions(void *userData, int index, int *drawSmooth_r)
{ {
Mesh *me = (Mesh*)userData; Mesh *me = (Mesh*)userData;
Material *ma;
if (me->mface) { if (me->mface) {
int matnr = me->mface[index].mat_nr; short matnr= me->mface[index].mat_nr;
ma = me->mat[matnr]; Material *ma= me->mat[matnr];
}
if ( ma && (ma->game.flag & GEMAT_INVISIBLE)) { if (ma && (ma->game.flag & GEMAT_INVISIBLE)) {
return 0; return 0;
}
} }
*drawSmooth_r = 1; *drawSmooth_r = 1;