Нет, логика кнопки не менялась.
Функция была задумана забывать об ошибках, типа двойного входа/выхода. Что бы не переименовывать скрипт. Более ни для чего.