[Fixes#74345112]

Guard against unexpected value in meets_requirements.
Destroy characteristic if blank? not just nil?