diff --git a/apps/openmw/mwworld/scene.cpp b/apps/openmw/mwworld/scene.cpp index 4fae09621f..87234408d6 100644 --- a/apps/openmw/mwworld/scene.cpp +++ b/apps/openmw/mwworld/scene.cpp @@ -550,7 +550,7 @@ namespace MWWorld for (auto iter = mActiveCells.begin(); iter != mActiveCells.end();) { auto* cell = *iter++; - if (cell->getCell()->isExterior()) + if (cell->getCell()->isExterior() && cell->getCell()->getWorldSpace() == playerCellIndex.mWorldspace) { const auto dx = std::abs(playerCellX - cell->getCell()->getGridX()); const auto dy = std::abs(playerCellY - cell->getCell()->getGridY());