These are kinda a code smell. This could catch any kind of error (no method error). Also, this logic shouldn't really be in the view. It'd be better to build a CityPresenter (another model object) that had sensible defaults for these sorts of cases.