Fix stuck connection block when template load fails.
Session::new_route_from_template() unconditionally calls IO::disable_connecting(), and needs to be reverted likewise (no RAII here).
This commit is contained in:
parent
dce81aecc5
commit
5531a440c9
@ -3451,6 +3451,11 @@ Session::new_route_from_template (uint32_t how_many, PresentationInfo::order_t i
|
||||
goto out;
|
||||
}
|
||||
|
||||
catch (...) {
|
||||
IO::enable_connecting ();
|
||||
throw;
|
||||
}
|
||||
|
||||
--how_many;
|
||||
}
|
||||
|
||||
@ -3462,9 +3467,10 @@ Session::new_route_from_template (uint32_t how_many, PresentationInfo::order_t i
|
||||
} else {
|
||||
add_routes (ret, true, true, false, insert_at);
|
||||
}
|
||||
IO::enable_connecting ();
|
||||
}
|
||||
|
||||
IO::enable_connecting ();
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user