diff --git a/s3/s3.go b/s3/s3.go
index dcf773d1f7f8d0341e2594607120776e374b91e5..f2f5993920e1ff21aeb7f21724fd194fb8a787d4 100644
--- a/s3/s3.go
+++ b/s3/s3.go
@@ -326,6 +326,9 @@ func (s ClientWithHelpers) GetSignedDownloadURL(bucket string, fileName string,
 	getRequest, err := presignClient.PresignGetObject(context.TODO(), getInput, func(po *s3.PresignOptions) {
 		po.Expires = duration
 	})
+	if err != nil {
+		return "", err
+	}
 
 	return getRequest.URL, err
 }
@@ -341,6 +344,9 @@ func (s ClientWithHelpers) GetSignedUploadURL(bucket string, fileName string, du
 	putRequest, err := presignClient.PresignPutObject(context.TODO(), putInput, func(po *s3.PresignOptions) {
 		po.Expires = duration
 	})
+	if err != nil {
+		return "", err
+	}
 
 	return putRequest.URL, err
 }