diff --git a/offset_manager.go b/offset_manager.go index b4fea8226..4f480a08b 100644 --- a/offset_manager.go +++ b/offset_manager.go @@ -113,10 +113,12 @@ func (om *offsetManager) Close() error { om.asyncClosePOMs() // flush one last time - for attempt := 0; attempt <= om.conf.Consumer.Offsets.Retry.Max; attempt++ { - om.flushToBroker() - if om.releasePOMs(false) == 0 { - break + if om.conf.Consumer.Offsets.AutoCommit.Enable { + for attempt := 0; attempt <= om.conf.Consumer.Offsets.Retry.Max; attempt++ { + om.flushToBroker() + if om.releasePOMs(false) == 0 { + break + } } }