settings: Make settings code more robust