Fix handling of user preference updates where no email address is supplied