fix choice field validation

the first item has value "0" which is empty but not null, so is_null is a better check there