Validations should not run if need_ids is nil

There are artefacts not tied to need_ids and having a need_ids field set to nil is okay. so we need to respect that.