From cf678be9ddedf56db6676df7bb058b21869dc788 Mon Sep 17 00:00:00 2001 From: Winni Neessen Date: Mon, 20 Nov 2023 18:45:35 +0100 Subject: [PATCH] Handle nil pointer in IsTemp method in senderror.go Added a nil check in the IsTemp method in senderror.go to prevent runtime errors when method is called on a nil object. The method now immediately returns false if it is invoked on a nil *SendError, ensuring the program's robustness against potential misuse. This increases the robustness and readability of the --- senderror.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/senderror.go b/senderror.go index b3a8a7b..0112451 100644 --- a/senderror.go +++ b/senderror.go @@ -106,6 +106,9 @@ func (e *SendError) Is(et error) bool { // IsTemp returns true if the delivery error is of temporary nature and can be retried func (e *SendError) IsTemp() bool { + if e == nil { + return false + } return e.isTemp }