From 7cf74c570e974e399f7d74a9ad88e9ffdf90aca9 Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Thu, 3 Jul 2025 07:31:25 +0300 Subject: [PATCH] Properly disable named exterior destination interior flag --- apps/openmw/mwgui/travelwindow.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/openmw/mwgui/travelwindow.cpp b/apps/openmw/mwgui/travelwindow.cpp index c8e1e1a767..c720767352 100644 --- a/apps/openmw/mwgui/travelwindow.cpp +++ b/apps/openmw/mwgui/travelwindow.cpp @@ -132,10 +132,15 @@ namespace MWGui cellname = MWBase::Environment::get().getWorld()->getCellName(&cell); interior = false; } - else if (worldModel.findCell(cellname, false) == nullptr) + else { - Log(Debug::Error) << "Failed to add travel destination: unknown cell (" << cellname << ")"; - continue; + const MWWorld::CellStore* destCell = worldModel.findCell(cellname, false); + if (destCell == nullptr) + { + Log(Debug::Error) << "Failed to add travel destination: unknown cell (" << cellname << ")"; + continue; + } + interior = !destCell->getCell()->isExterior(); } addDestination(ESM::RefId::stringRefId(cellname), dest.mPos, interior); }