Ошибка при сбросе времени в секундомере на GDScript
Основная функция, в которой происходит подсчет времени
func _count():
if pause==false:
yield(get_tree().create_timer(1.0), "timeout")
sec+=1
countSec=str(sec)
Функция реагирования на кнопку сброса
func _on_Reset_pressed():
sec=0
minute=0
houre=0
pause = false
_count()
Если нажимать на кнопку Reset несколько раз подряд, то счетчик считает всё быстрее и быстрее. На что обратить внимание, где ошибка в логике?