diff --git a/locking/api.go b/locking/api.go index 20dbde2c..39b312a3 100644 --- a/locking/api.go +++ b/locking/api.go @@ -183,7 +183,10 @@ func (c *lockClient) Search(remote string, searchReq *lockSearchRequest) (*lockL } locks := &lockList{} - err = lfsapi.DecodeJSON(res, locks) + if res.StatusCode == http.StatusOK { + err = lfsapi.DecodeJSON(res, locks) + } + return locks, res, err }