This is needed so that parsing OPT records (which have an empty name) works. If you don't do this, end is not defined and it breaks after the `while` loop