diff --git a/lib/rmg/modificators/MinePlacer.cpp b/lib/rmg/modificators/MinePlacer.cpp index 6dc790e7b..a5dbff3c1 100644 --- a/lib/rmg/modificators/MinePlacer.cpp +++ b/lib/rmg/modificators/MinePlacer.cpp @@ -23,6 +23,7 @@ #include "RoadPlacer.h" #include "WaterAdopter.h" #include "../TileInfo.h" +#include "../../entities/ResourceTypeHandler.h" #include @@ -67,6 +68,12 @@ bool MinePlacer::placeMines(ObjectManager & manager) mineHandler = handler; } + if(!mineHandler) + { + logGlobal->error("No mine for resource %s found!", res.toResource()->getJsonKey()); + continue; + } + const auto & rmginfo = mineHandler->getRMGInfo(); auto mine = std::dynamic_pointer_cast(mineHandler->create(map.mapInstance->cb, nullptr)); mine->producedResource = res;