diff options
Diffstat (limited to 'libs/ardour/session_state.cc')
-rw-r--r-- | libs/ardour/session_state.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 0c2961c82a..b58d414ffd 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -313,6 +313,14 @@ Session::second_stage_init (bool new_session) when_engine_running(); } + /* handle this one in a different way than all others, so that its clear what happened */ + + catch (AudioEngine::PortRegistrationFailure& err) { + error << _("Unable to create all required ports") + << endmsg; + return -1; + } + catch (...) { return -1; } |