From 440e7b093a114a268318027a5141b10732e4bfe5 Mon Sep 17 00:00:00 2001 From: afeiszli Date: Tue, 23 Aug 2022 18:36:36 -0400 Subject: [PATCH] add handling for slice size reduction to for loop --- logic/zombie.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/logic/zombie.go b/logic/zombie.go index bcfdebc2..e0d817ec 100644 --- a/logic/zombie.go +++ b/logic/zombie.go @@ -47,11 +47,12 @@ func ManageZombies(ctx context.Context) { zombies = append(zombies, id) case id := <-removeZombie: found := false - for i, zombie := range zombies { - if zombie == id { - logger.Log(1, "removing zombie from quaratine list", zombie) + for i := 0; i < len(zombies); i++ { + if zombies[i] == id { + logger.Log(1, "removing zombie from quaratine list", zombies[i]) zombies = append(zombies[:i], zombies[i+1:]...) found = true + i-- } } if !found {