From 3fcf9b67938aea156e46b708da67057b6e0c0b61 Mon Sep 17 00:00:00 2001 From: SecretSheppy <62794249+SecretSheppy@users.noreply.github.com> Date: Sun, 3 May 2026 12:51:28 +0100 Subject: [PATCH] fix: check mutation exists before adding review Closes #58 --- internal/server/review_handler.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/server/review_handler.go b/internal/server/review_handler.go index fcfec48..c6d38bf 100644 --- a/internal/server/review_handler.go +++ b/internal/server/review_handler.go @@ -33,6 +33,11 @@ func (s *Server) reviewHandler(w http.ResponseWriter, r *http.Request) { return } + if _, m := framework.Mutations()[reviewReq.File].GetMutant(mutantID); m == nil { + writeAPIError(w, r, nil, http.StatusBadRequest, "mutant does not exist") + return + } + _, mutation := framework.Mutations()[reviewReq.File].GetMutant(mutantID) fwid := "" if mutation != nil {