updated the machine control to account for null job objects, and tweaked the print details method to account for null machines and jobs.