McDonald's and Unite Union have reached an agreement that will see the end of zero hour contracts.
Workers at the fast-food chain will be guaranteed 80 per cent of the average hours worked over a three-month period.
Unite National Director Mike Treen called the agreement "historic".
"Now all the of the major fast food chains have committed to ending zero hours. This is the culmination of a decade long campaign for secure hours by Unite Union," he said.
I guess they figured out that being vocally labelled the only fast-food chain still to use this exploitative and abusive practice wasn't going to be good for their brand - or their bottom line.
So, what's next? Retailers?