Пишу приложение на electron. Не могу понять из-за чего ошибка. У меня с рендеринга в основной процесс приходит событие СТАРТ которое запускает функцию с долго работающей рекурсией, также в этой функции есть слушатель который с рендеринга принимает событие СТОП. Все стартует и останавливается нормально. Только когда после остановки я хочу снова запустить получаю ошибку
Error invoking remote method 'start_parser': Error: Attempted to register a second handler for 'stop_parser'
Так выглядит слушатель СТОП, я вроде как отписываюсь от него, из-за чего тогда может быть проблема?