diff --git a/repo/manifest/manifest_manager.go b/repo/manifest/manifest_manager.go index 31dc64da0..ab613720a 100644 --- a/repo/manifest/manifest_manager.go +++ b/repo/manifest/manifest_manager.go @@ -267,6 +267,9 @@ func (m *Manager) Delete(ctx context.Context, id ID) error { return err } + m.mu.Lock() + defer m.mu.Unlock() + if m.pendingEntries[id] == nil && m.committedEntries[id] == nil { return nil }