Homestyx hydra

R1:604811bfc554

Fix a Diffusion issue where commits that do not show changesets would incorrectly try to render changesets

Summary:
See <https://discourse.phabricator-community.org/t/loading-certain-svn-commits-cause-unhandled-exception/3795/>.

Commits with no changesets (for example, deleted commits) don't generate a "$changesets".

Test Plan: Viewed a commit with no changesets. Before change: exception. After change: saw unusual commit state.

Differential Revision: https://secure.phabricator.com/D21175
Repository: R1 hydra
Commit Date: Apr 27 2020