Sometimes a yaml file could be empty. This change allows settings logic to handle that rather than throw an error.