diff --git a/src/play_controller.cpp b/src/play_controller.cpp index 6a7eebe6abe5..073255aec59b 100644 --- a/src/play_controller.cpp +++ b/src/play_controller.cpp @@ -1388,6 +1388,9 @@ void play_controller::check_victory() { return; } + + check_end_level(); + std::set not_defeated; for (unit_map::const_iterator i = units_.begin(), @@ -1430,8 +1433,6 @@ void play_controller::check_victory() } } - check_end_level(); - bool found_player = false; bool found_network_player = false;