diff --git a/backend/controllers/email/reply.go b/backend/controllers/email/reply.go index 77b05b69..8c0d8981 100644 --- a/backend/controllers/email/reply.go +++ b/backend/controllers/email/reply.go @@ -24,7 +24,9 @@ func applyReplyThread(ctx *context.Context, input sendRequest, message *parsemai if input.DraftID > 0 { session := db.Instance.NewSession() draft, err := loadOwnedDraft(session, ctx.UserID, input.DraftID, input.DraftVersion) - session.Close() + if closeErr := session.Close(); closeErr != nil && err == nil { + err = closeErr + } if err != nil { return err }