When everyone leaves game should end.
In a custom game as players leave they are replaced wtih AI. The problem is, when everyone on the other team leaves you have to keep playing until the winning objectives are met. This is annoying because it can take another 15+ minutes to finish off the game that is a known win (the other team knows since they left).