мне кажется надо это условие перенести в if, чтобы не перетыкать новые ноды, приехавшие из апдейта