diff --git a/code/server/sv_main.c b/code/server/sv_main.c index 3cb9f4f2..01411cb1 100644 --- a/code/server/sv_main.c +++ b/code/server/sv_main.c @@ -444,7 +444,8 @@ static leakyBucket_t *SVC_BucketForAddress( netadr_t address, int burst, int per interval = now - bucket->lastTime; // Reclaim expired buckets - if ( bucket->lastTime > 0 && interval > ( burst * period ) ) { + if ( bucket->lastTime > 0 && ( interval > ( burst * period ) || + interval < 0 ) ) { if ( bucket->prev != NULL ) { bucket->prev->next = bucket->next; } else {