Handle change of backend and new game in one place; fix a crash on cancel.