diff --git a/apps/openmw/mwmp/LocalPlayer.cpp b/apps/openmw/mwmp/LocalPlayer.cpp index 013ac0d8b..1ea289f61 100644 --- a/apps/openmw/mwmp/LocalPlayer.cpp +++ b/apps/openmw/mwmp/LocalPlayer.cpp @@ -1063,7 +1063,9 @@ void LocalPlayer::sendJournalEntry(const std::string& quest, int index, const MW journalItem.quest = quest; journalItem.index = index; - journalItem.actorCell = *actor.getCell()->getCell(); + if (actor.getCell() != nullptr) + journalItem.actorCell = *actor.getCell()->getCell(); + journalItem.actorCellRef.mRefID = actor.getCellRef().getRefId(); journalItem.actorCellRef.mRefNum = actor.getCellRef().getRefNum();