Фикс при рекурсивном вызове forEach