fix #141: catch conversion errors when updating settings

See #141