Skip to content

Commit 4e7432b

Browse files
mmatczukrockwotj
andauthored
Update internal/ack/once.go
Co-authored-by: Tyler Rockwood <rockwood@redpanda.com>
1 parent ae22126 commit 4e7432b

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

internal/ack/once.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,11 @@ func NewOnce(ack func(ctx context.Context) error) *Once {
3838
// See Once for details.
3939
func (a *Once) Ack(ctx context.Context, err error) error {
4040
a.once.Do(func() {
41-
if err != nil {
42-
a.errCh <- err
43-
} else {
44-
a.ackErr = a.ack(ctx)
45-
if a.ackErr != nil {
46-
a.errCh <- a.ackErr
47-
}
41+
if err == nil {
42+
err = a.ack(ctx)
4843
}
44+
a.errCh <- err
45+
a.ackErr = err
4946
close(a.errCh)
5047
})
5148

0 commit comments

Comments
 (0)