make label/input interaction in app settings work correctly
fix crash when a select's value is not in the allowed values