Error 500 viewing diffs.json

Can be seen in https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/14543/diffs.json.

https://sentry.gitlab.net/gitlab/gitlabcom/issues/589058/

NoMethodError: undefined method `[]' for nil:NilClass
  commit.rb:79:in `truncate_sha'
    sha[0..MIN_SHA_LENGTH]
  git_helper.rb:9:in `short_sha'
    Commit.truncate_sha(text)
  merge_request_diff_entity.rb:24:in `block in <class:MergeRequestDiffEntity>'
    short_sha(merge_request_diff.head_commit_sha)
  grape_entity/entity.rb:494:in `instance_exec'
    instance_exec(object, &block)
  grape_entity/entity.rb:494:in `exec_with_object'
    instance_exec(object, &block)
...
(172 additional frame(s) were not displayed)

NoMethodError: undefined method `[]' for nil:NilClass
Assignee Loading
Time tracking Loading