fix: Fixes fastwalk (#1377)
This commit is contained in:
parent
6daf536c28
commit
a55b213393
1 changed files with 5 additions and 1 deletions
|
|
@ -39,17 +39,21 @@ public partial class NetState
|
|||
|
||||
var now = Core.TickCount;
|
||||
|
||||
var lastIndex = -1;
|
||||
|
||||
// Expire old steps
|
||||
while (_expiredIndex != _stepIndex)
|
||||
{
|
||||
var step = _steps[_expiredIndex];
|
||||
|
||||
// Is the step ahead of us, or the next step rolled over and we didn't yet
|
||||
if (step - now > 0)
|
||||
if (step - now > 0 || lastIndex > -1 && _steps[lastIndex] > step)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
lastIndex = _expiredIndex++;
|
||||
|
||||
if (_expiredIndex == stepsLength)
|
||||
{
|
||||
_expiredIndex -= stepsLength;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue