From 589d845093d9a31bee24a013c19d6ff4071ba205 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 16 Dec 2021 12:43:45 -0500 Subject: [PATCH] Core/Movement: Fix assertion triggered in SplineChainMovementGenerator Port From (https://github.com/TrinityCore/TrinityCore/commit/6e28ecd22ea5ba8a7a2d0b08217aa68010b1cfc4) --- .../Movement/Generators/SplineChainMovementGenerator.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/Game/Movement/Generators/SplineChainMovementGenerator.cs b/Source/Game/Movement/Generators/SplineChainMovementGenerator.cs index 031bb60f9..8b4e49cfe 100644 --- a/Source/Game/Movement/Generators/SplineChainMovementGenerator.cs +++ b/Source/Game/Movement/Generators/SplineChainMovementGenerator.cs @@ -69,6 +69,13 @@ namespace Game.Movement return; } + if (_nextIndex >= _chainSize) + { + Log.outWarn(LogFilter.Movement, $"SplineChainMovementGenerator::Initialize: couldn't initialize generator, _nextIndex is >= _chainSize ({owner.GetGUID()})"); + _msToNext = 0; + return; + } + if (_nextFirstWP != 0) // this is a resumed movegen that has to start with a partial spline {