From 4d73c122e361f23eca219fded6f65f4cd41b9ee1 Mon Sep 17 00:00:00 2001 From: dylan Date: Mon, 30 Dec 2024 20:45:04 +0100 Subject: [PATCH] Fix bug where maxVoters could be 0 while AreVotersKnown was true --- cmd/web/handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/web/handlers.go b/cmd/web/handlers.go index a4d5e53..bb3f645 100644 --- a/cmd/web/handlers.go +++ b/cmd/web/handlers.go @@ -26,7 +26,7 @@ func (app *application) createElection(w http.ResponseWriter, r *http.Request) { request.CheckField(validator.GreaterThan(len(request.Choices), 1), "choices", "there must be more than 1 choice") request.CheckField( - !(request.AreVotersKnown && request.MaxVoters == nil), + !(request.AreVotersKnown && (request.MaxVoters == nil || *request.MaxVoters < 1)), "maxVoters", "must be greater than 0 when voters are known", )