From 28cde84643972ecdacd43a1a4c95bf52d017101f Mon Sep 17 00:00:00 2001 From: Andreas Shimokawa Date: Tue, 21 Apr 2026 11:19:07 +0200 Subject: [PATCH] fix crash when most active IP list cannot be saturated (This could have been cleaner by first using Min() or something) fixes #550 --- server/startup.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/startup.go b/server/startup.go index cf0ba4d..5d2dc5d 100644 --- a/server/startup.go +++ b/server/startup.go @@ -166,6 +166,9 @@ func Serve(ctx *cli.Context) error { builder := strings.Builder{} var item kv for i := uint(0); i < cfg.Server.MostActiveIpCount; i++ { + if i >= uint(len(kvArray)) { + break + } item = kvArray[i] builder.WriteString(fmt.Sprintf("\n%s, %d", item.Key, item.Value)) }