From f2974e4e6e067b1c4847ee876ab1e9738776f271 Mon Sep 17 00:00:00 2001
From: "daniel.naude" <danieln@bob.co.za>
Date: Wed, 27 Mar 2024 09:38:13 +0200
Subject: [PATCH] Fix isBase64Encoded type assertion in ServeHTTPFunctions if
 value is nil

---
 handler_utils/debug.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/handler_utils/debug.go b/handler_utils/debug.go
index 6ab3bba..7091c16 100644
--- a/handler_utils/debug.go
+++ b/handler_utils/debug.go
@@ -79,7 +79,7 @@ func ServeHTTPFunctions(ctx context.Context, lambdaHandler lambda.Handler, w htt
 
 	w.WriteHeader(int(response["statusCode"].(float64)))
 
-	if response["isBase64Encoded"].(bool) {
+	if isBase64Encoded, ok := response["isBase64Encoded"]; ok && isBase64Encoded.(bool) {
 		decoded, err := base64.StdEncoding.DecodeString(response["body"].(string))
 		if err != nil {
 			panic(err)
-- 
GitLab