From dbec514d5d2e4abe8e48e673e762257af81b5e59 Mon Sep 17 00:00:00 2001 From: afeiszli Date: Tue, 23 Aug 2022 18:48:05 -0400 Subject: [PATCH] doing a backwards loop instead --- logic/zombie.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/logic/zombie.go b/logic/zombie.go index b9ce93cf..8cd5d835 100644 --- a/logic/zombie.go +++ b/logic/zombie.go @@ -47,12 +47,13 @@ func ManageZombies(ctx context.Context) { zombies = append(zombies, id) case id := <-removeZombie: found := false - 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 len(zombies) > 0 { + for i := len(zombies) - 1; i <= 0; i-- { + if zombies[i] == id { + logger.Log(1, "removing zombie from quaratine list", zombies[i]) + zombies = append(zombies[:i], zombies[i+1:]...) + found = true + } } } if !found {