Skip to content

Commit 849fb88

Browse files
Ensure bufferWriter is always closed and error is returned in Buffer()
1 parent 89e4f3e commit 849fb88

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

migration.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func (m *Migration) Buffer() error {
131131
// Always close bufferWriter, even on error, to prevent deadlocks.
132132
// This lets Buffer know that there is no more data coming.
133133
defer func() {
134-
if err := m.bufferWriter.Close(); err != nil {
134+
if err := m.bufferWriter.Close(); err != nil && bufferWriterCloseErr == nil {
135135
bufferWriterCloseErr = err
136136
}
137137
}()

0 commit comments

Comments
 (0)