1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-19 21:10:12 +02:00

CGSubterraneanGate: fix crash on initialization

There is some reason it's appear in campaign maps.
This commit is contained in:
Arseniy Shestakov 2017-07-14 15:03:55 +03:00
parent f1e5797834
commit ee7862b12f

View File

@ -1154,6 +1154,9 @@ void CGSubterraneanGate::postInit() //matches subterranean gates into pairs
std::vector<CGSubterraneanGate *> gatesSplit[2]; //surface and underground gates
for(auto & obj : cb->gameState()->map->objects)
{
if(!obj) // FIXME: Find out why there are nullptr objects right after initialization
continue;
auto hlp = dynamic_cast<CGSubterraneanGate *>(cb->gameState()->getObjInstance(obj->id));
if(hlp)
gatesSplit[hlp->pos.z].push_back(hlp);