| # | Line 578 | Line 578 | checkmesh(MESH *mp) /* validate mesh data */ | |
|---|---|---|
| 578 | return("unbounded scene in mesh"); | |
| 579 | if (mp->mat0 < 0 || mp->mat0+mp->nmats > nobjects) | |
| 580 | return("bad mesh modifier range"); | |
| 581 | + | if (mp->nmats > 0) /* allocate during preload_objs()! */ |
| 582 | + | getmeshpseudo(mp, mp->mat0); |
| 583 | for (i = mp->mat0+mp->nmats; i-- > mp->mat0; ) { | |
| 584 | int otyp = objptr(i)->otype; | |
| 585 | if (!ismodifier(otyp)) { | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines |
| > | Changed lines |