diff --git a/cmd/data-update-tracker.go b/cmd/data-update-tracker.go index e47a36df2..9dab996d7 100644 --- a/cmd/data-update-tracker.go +++ b/cmd/data-update-tracker.go @@ -236,7 +236,10 @@ func (d *dataUpdateTracker) startSaver(ctx context.Context, interval time.Durati d.mu.Lock() if !d.dirty { d.mu.Unlock() - return + if exit { + return + } + continue } d.Saved = UTCNow() err := d.serialize(&buf)