1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-23 04:27:45 +00:00

Prevent crash in map editor when it loads an invalid plate model

This commit is contained in:
Joshua Goins 2024-04-18 18:53:21 -04:00
parent 16759394c7
commit 002a460379

View file

@ -37,7 +37,7 @@ void MapView::addTerrain(QString basePath, physis_Terrain terrain)
auto plateMdlFile = physis_gamedata_extract_file(data, mdlPathStd.c_str()); auto plateMdlFile = physis_gamedata_extract_file(data, mdlPathStd.c_str());
auto plateMdl = physis_mdl_parse(plateMdlFile); auto plateMdl = physis_mdl_parse(plateMdlFile);
if (plateMdl.p_ptr != nullptr) {
mdlPart->addModel(plateMdl, mdlPart->addModel(plateMdl,
false, false,
glm::vec3(terrain.plates[i].position[0], 0.0f, terrain.plates[i].position[1]), glm::vec3(terrain.plates[i].position[0], 0.0f, terrain.plates[i].position[1]),
@ -45,6 +45,7 @@ void MapView::addTerrain(QString basePath, physis_Terrain terrain)
{}, {},
0); 0);
} }
}
} }
#include "moc_mapview.cpp" #include "moc_mapview.cpp"