From 6f7fff409ced488c5a53f09ce5d0f30575a62fa1 Mon Sep 17 00:00:00 2001 From: Sam Hellawell Date: Thu, 16 May 2024 19:38:29 +0100 Subject: [PATCH] Empty refid check --- apps/openmw/mwworld/scene.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/openmw/mwworld/scene.cpp b/apps/openmw/mwworld/scene.cpp index dd18c66a29..211d656ec3 100644 --- a/apps/openmw/mwworld/scene.cpp +++ b/apps/openmw/mwworld/scene.cpp @@ -594,7 +594,7 @@ namespace MWWorld // Only teleport if that teleport point is > the lowest point, rare edge case // also check that collision is enabled, which is opposite to Vanilla - if (world->isActorCollisionEnabled(playerPtr) && newPos.pos[2] >= mLowestPoint - lowestPointAdjustment) + if (!refId.empty() && world->isActorCollisionEnabled(playerPtr) && newPos.pos[2] >= mLowestPoint - lowestPointAdjustment) { MWWorld::ActionTeleport(refId, newPos, false).execute(playerPtr); Log(Debug::Warning) << "Player position has been reset due to falling into the void";