This check seems a bit defensive. If there isn't a check already, this sort of validation should go in `job/validation.py`. When the user runs a calculation, we can check that the geometry (`region` or `sites` or `sites_csv`) contains at least one point.