Chris Robinson : quartz: Cleanup properly around error conditions and avoid a potential infinite loop .