From 3ce2909b0f3c07e1c844dc24e6d056d6de912d16 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sun, 28 Dec 2025 12:32:22 -0600 Subject: [PATCH] check that response writer has not been written too already --- internal/module/http-server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/module/http-server.go b/internal/module/http-server.go index 3fe8a6d..01ac186 100644 --- a/internal/module/http-server.go +++ b/internal/module/http-server.go @@ -194,9 +194,11 @@ func (hs *HTTPServer) Output(ctx context.Context, payload any) error { return errors.New("http.server is only able to output HTTPResponse") } + if responseWriter.done { + return errors.New("http.server response writer has already been written to") + } + responseWriter.WriteHeader(payloadResponse.Status) - responseWriter.Write(payloadResponse.Body) - return nil }