diff --git a/apps/openmw/mwmp/RecordHelper.cpp b/apps/openmw/mwmp/RecordHelper.cpp index 8f67b71ff..312cf4e7e 100644 --- a/apps/openmw/mwmp/RecordHelper.cpp +++ b/apps/openmw/mwmp/RecordHelper.cpp @@ -373,9 +373,13 @@ void RecordHelper::overrideRecord(const mwmp::CellRecord& record) // Note: This has to be done after the new Cell has been created so the Pathgrid override // can correctly determine whether the Cell is an interior or an exterior const ESM::Pathgrid* basePathgrid = world->getStore().get().search(record.baseId); - ESM::Pathgrid finalPathgrid = *basePathgrid; - finalPathgrid.mCell = recordData.mName; - world->getModifiableStore().overrideRecord(finalPathgrid); + + if (basePathgrid) + { + ESM::Pathgrid finalPathgrid = *basePathgrid; + finalPathgrid.mCell = recordData.mName; + world->getModifiableStore().overrideRecord(finalPathgrid); + } } else {