В оконной среде программирования пользователь может нажимать кнопку более одного раза, если он сразу не видит, что что-то происходит.
Как остановить код за кнопкой, выполняемый более одного раза, в этой ситуации?
Вы можете отключить кнопку, пока действие не будет завершено
Помимо отключения кнопки, курсор ожидания визуально поможет пользователю увидеть, что что-то происходит.