From b9b3a3bdc75ae00c0ecdb878eb8ec4617aafb8c0 Mon Sep 17 00:00:00 2001 From: Chris Beck Date: Sat, 7 Jun 2014 23:58:44 -0400 Subject: [PATCH] catch exceptions thrown from multiplayer_configure dtor --- src/multiplayer_configure.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/multiplayer_configure.cpp b/src/multiplayer_configure.cpp index 1629cff1375e..f49ca3ef9dbb 100644 --- a/src/multiplayer_configure.cpp +++ b/src/multiplayer_configure.cpp @@ -215,6 +215,7 @@ configure::configure(game_display& disp, const config &cfg, chat& c, config& gam configure::~configure() { + try { // Only save the settings if the dialog was 'accepted' if(get_result() != CREATE) { DBG_MP << "destructing multiplayer configure dialog - aborted game creation" << std::endl; @@ -245,6 +246,7 @@ configure::~configure() preferences::set_village_support(parameters_.village_support); preferences::set_xp_modifier(parameters_.xp_modifier); } + } catch (...) {} } const mp_game_settings& configure::get_parameters()