Ошибка не возникает в данном коде, так как строка `aheader.classList.remove("active-header")` срабатывает только при прокрутке страницы, и если в данном моменте в DOM-дереве есть элемент с классом "active-header", то он будет успешно удален. Возможно, у вас есть другие ошибки в коде, но по предоставленной информации они не могут быть идентифицированы.
Создайте переменную-флаг, которая будет содержать значение 0, когда класс уже удален. Если флаг уже равен 0, то повторно удалять отсутствующий класс не нужно.
Используйте очевидность в коде для повышения его понятности.