fix: ensure worker node is defined before emitting