From 5ac97ec8566d459f34f33d6532cdf1cbb84c8ac4 Mon Sep 17 00:00:00 2001 From: Danny Adams Date: Fri, 6 Jan 2023 16:57:25 -0500 Subject: [PATCH] GOFMT: Added defer clause for writer.Close(). --- src/internal/connector/graph/service.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/internal/connector/graph/service.go b/src/internal/connector/graph/service.go index 07aff76dc..d4faaa84a 100644 --- a/src/internal/connector/graph/service.go +++ b/src/internal/connector/graph/service.go @@ -7,6 +7,7 @@ import ( msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go" "github.com/pkg/errors" + "github.com/alcionai/corso/src/internal/connector/support" "github.com/alcionai/corso/src/pkg/account" "github.com/alcionai/corso/src/pkg/path" ) @@ -47,7 +48,12 @@ func (s Service) Client() *msgraphsdk.GraphServiceClient { func (s Service) Serialize(object absser.Parsable) ([]byte, error) { writer, err := s.adapter.GetSerializationWriterFactory().GetSerializationWriter("application/json") - defer writer.Close() + defer func() { + writerErr := writer.Close() + if writerErr != nil { + err = support.WrapAndAppend("failure during writer closer", writerErr, err) + } + }() if err != nil || writer == nil { return nil, errors.Wrap(err, "creating json serialization writer")