fix possible crasg in recent texface commit - material pointer could be used un-inirialized.
This commit is contained in:
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;
|
||||||
|
Loading…
Reference in New Issue
Block a user