diff --git a/apps/openmw/mwmp/WorldController.cpp b/apps/openmw/mwmp/WorldController.cpp index 77644e473..fa33eaf3f 100644 --- a/apps/openmw/mwmp/WorldController.cpp +++ b/apps/openmw/mwmp/WorldController.cpp @@ -25,7 +25,16 @@ MWWorld::CellStore *mwmp::WorldController::getCell(const ESM::Cell& cell) if (cell.isExterior()) cellStore = MWBase::Environment::get().getWorld()->getExterior(cell.mData.mX, cell.mData.mY); else - cellStore = MWBase::Environment::get().getWorld()->getInterior(cell.mName); + { + try + { + cellStore = MWBase::Environment::get().getWorld()->getInterior(cell.mName); + } + catch (std::exception&) + { + cellStore = NULL; + } + } return cellStore; }