From 24b2338c945a8af303fdfcd71d6c0aaab135ffc7 Mon Sep 17 00:00:00 2001
From: Subhan Shah <subhan@uafrica.com>
Date: Thu, 3 Nov 2022 18:16:17 +0200
Subject: [PATCH] #34 Check if err is not nil in errors.HTTPWithError.

---
 errors/errors.go | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/errors/errors.go b/errors/errors.go
index 44dbf8f..d5a5556 100644
--- a/errors/errors.go
+++ b/errors/errors.go
@@ -101,14 +101,15 @@ func HTTPCodeOnly(code int) error {
 }
 
 func HTTPWithError(code int, err error) error {
-	// This check is here just as a failsafe, if err is nil then just return nil because there's nothing that happened.
-	if err == nil {
-		return nil
+	var errorMessage string
+	// This check is here just as a failsafe to seg faults, if err is nil then just return assign an empty string as message.
+	if err != nil {
+		errorMessage = err.Error()
 	}
 
 	wrappedErr := &CustomError{
 		code:    code,
-		message: err.Error(),
+		message: errorMessage,
 		caller:  GetCaller(2),
 		cause:   err,
 	}
-- 
GitLab