His contract wasn't breached, they decided they wouldn't renew, hence why he's working still for the next ten months. It's still a cancellation, it just isn't the immediate one some people think it is.
Honestly seems stupid of them to announce it literally three days after Colbert called them out for bribing Trump.