The fire occurred after a vendor did maintenance work on the emergency department’s roof, a Crozer Health spokesperson said.