[IFxEffectDef] Add nullpointer check for material preloading
This commit is contained in:
parent
d596cdc97b
commit
5489fa2461
@ -62,12 +62,19 @@ namespace Assets
|
|||||||
if (elemDef->visuals.markArray)
|
if (elemDef->visuals.markArray)
|
||||||
{
|
{
|
||||||
for (char j = 0; j < elemDef->visualCount; ++j)
|
for (char j = 0; j < elemDef->visualCount; ++j)
|
||||||
|
{
|
||||||
|
if (elemDef->visuals.markArray[j].data[0])
|
||||||
{
|
{
|
||||||
builder->loadAsset(Game::XAssetType::ASSET_TYPE_MATERIAL, elemDef->visuals.markArray[j].data[0]->name);
|
builder->loadAsset(Game::XAssetType::ASSET_TYPE_MATERIAL, elemDef->visuals.markArray[j].data[0]->name);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (elemDef->visuals.markArray[j].data[1])
|
||||||
|
{
|
||||||
builder->loadAsset(Game::XAssetType::ASSET_TYPE_MATERIAL, elemDef->visuals.markArray[j].data[1]->name);
|
builder->loadAsset(Game::XAssetType::ASSET_TYPE_MATERIAL, elemDef->visuals.markArray[j].data[1]->name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else if (elemDef->visualCount > 1)
|
else if (elemDef->visualCount > 1)
|
||||||
{
|
{
|
||||||
if (elemDef->visuals.array)
|
if (elemDef->visuals.array)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user