diff options
Diffstat (limited to 'internal/gitaly/service/repository/raw_changes.go')
-rw-r--r-- | internal/gitaly/service/repository/raw_changes.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/gitaly/service/repository/raw_changes.go b/internal/gitaly/service/repository/raw_changes.go index 9a81e1637..d76d72a44 100644 --- a/internal/gitaly/service/repository/raw_changes.go +++ b/internal/gitaly/service/repository/raw_changes.go @@ -7,6 +7,7 @@ import ( "regexp" "strconv" + gitalyerrors "gitlab.com/gitlab-org/gitaly/v15/internal/errors" "gitlab.com/gitlab-org/gitaly/v15/internal/git" "gitlab.com/gitlab-org/gitaly/v15/internal/git/catfile" "gitlab.com/gitlab-org/gitaly/v15/internal/git/rawdiff" @@ -18,6 +19,9 @@ import ( func (s *server) GetRawChanges(req *gitalypb.GetRawChangesRequest, stream gitalypb.RepositoryService_GetRawChangesServer) error { ctx := stream.Context() + if req.GetRepository() == nil { + return helper.ErrInvalidArgument(gitalyerrors.ErrEmptyRepository) + } repo := s.localrepo(req.GetRepository()) objectInfoReader, cancel, err := s.catfileCache.ObjectInfoReader(stream.Context(), repo) |