Skip to content

Commit f7e55c4

Browse files
committed
message: handle Writer.Close errors in Entity.WriteTo
1 parent dbb628d commit f7e55c4

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

entity.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,9 +187,13 @@ func (e *Entity) WriteTo(w io.Writer) error {
187187
if err != nil {
188188
return err
189189
}
190-
defer ew.Close()
191190

192-
return e.writeBodyTo(ew)
191+
if err := e.writeBodyTo(ew); err != nil {
192+
ew.Close()
193+
return err
194+
}
195+
196+
return ew.Close()
193197
}
194198

195199
// WalkFunc is the type of the function called for each part visited by Walk.

0 commit comments

Comments
 (0)