diff --git a/src/Features/Speedrun/Rules.cpp b/src/Features/Speedrun/Rules.cpp index 84997c77..4fa0a3e0 100644 --- a/src/Features/Speedrun/Rules.cpp +++ b/src/Features/Speedrun/Rules.cpp @@ -513,6 +513,12 @@ void SpeedrunTimer::TickRules() { continue; } + auto fromPlayer = SE(portal)->field("m_hFiredByPlayer"); + if (!fromPlayer) { + portalPositions[slot][i] = {}; + continue; + } + bool activated = SE(portal)->field("m_bActivated"); if (!activated) { portalPositions[slot][i] = {};