Should have neutralised the race. The notion that you can change the finish line with less than 10km to go, then change it back with 2km to go to the amended finish is fucking madness and given the nature of the course meant that that crash was always going to happen. Nevermind that the 3km point was completely unsafe for a sprint finish anyway.
If the greenedge bus is too tall then they should be flung out. What a clusterfuck and ruined what would have been a great sprint, and the only chance the leading sprinters in the world would ever have for yellow.