Prevent empty public projects from throwing exceptions
To reproduce the bug prior to this patch, create an empty repository, make it public, and visit it from the public projects page, it should take you to the 500 error page.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
To reproduce the bug prior to this patch, create an empty repository, make it public, and visit it from the public projects page, it should take you to the 500 error page.