diff --git a/core/coreapi/pin.go b/core/coreapi/pin.go index c99224cb0..0452c3759 100644 --- a/core/coreapi/pin.go +++ b/core/coreapi/pin.go @@ -67,6 +67,8 @@ func (api *PinAPI) Update(ctx context.Context, from coreiface.Path, to coreiface return err } + defer api.node.Blockstore.PinLock().Unlock() + fp, err := api.core().ResolvePath(ctx, from) if err != nil { return err