From 1143efd46d7e8983047b207b5bde415c688bf20c Mon Sep 17 00:00:00 2001 From: Petr Mikheev Date: Sun, 27 Aug 2023 14:30:46 +0200 Subject: [PATCH] Fix bug in CellStore::writeReferences (#7542) --- apps/openmw/mwworld/cellstore.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/openmw/mwworld/cellstore.cpp b/apps/openmw/mwworld/cellstore.cpp index d5868f5ee3..4263be8649 100644 --- a/apps/openmw/mwworld/cellstore.cpp +++ b/apps/openmw/mwworld/cellstore.cpp @@ -1021,6 +1021,8 @@ namespace MWWorld for (const auto& [base, store] : mMovedToAnotherCell) { ESM::RefNum refNum = base->mRef.getRefNum(); + if (base->mData.isDeleted() && !refNum.hasContentFile()) + continue; // filtered out in writeReferenceCollection ESM::RefId movedTo = store->getCell()->getId(); writer.writeFormId(refNum, true, "MVRF");