mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-22 20:17:46 +00:00
Prevent crash in map editor when it loads an invalid plate model
This commit is contained in:
parent
16759394c7
commit
002a460379
1 changed files with 8 additions and 7 deletions
|
@ -37,13 +37,14 @@ void MapView::addTerrain(QString basePath, physis_Terrain terrain)
|
|||
|
||||
auto plateMdlFile = physis_gamedata_extract_file(data, mdlPathStd.c_str());
|
||||
auto plateMdl = physis_mdl_parse(plateMdlFile);
|
||||
|
||||
mdlPart->addModel(plateMdl,
|
||||
false,
|
||||
glm::vec3(terrain.plates[i].position[0], 0.0f, terrain.plates[i].position[1]),
|
||||
QStringLiteral("terapart%1").arg(i),
|
||||
{},
|
||||
0);
|
||||
if (plateMdl.p_ptr != nullptr) {
|
||||
mdlPart->addModel(plateMdl,
|
||||
false,
|
||||
glm::vec3(terrain.plates[i].position[0], 0.0f, terrain.plates[i].position[1]),
|
||||
QStringLiteral("terapart%1").arg(i),
|
||||
{},
|
||||
0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue