It stinks, but they were right to resign him when they did and he had earned it.
I can live with these "mistakes", there's no real way to avoid them or get it right 100% of the time. Nobody can predict future injuries. The only "fix" for that is to 100% avoid contract extensions, in which case...