fix: ensure worker info is defined before accessing it