diff options
Diffstat (limited to 'gtk2_ardour/ardour_ui_dialogs.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_dialogs.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index e826f9500a..51ffd894af 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -308,13 +308,16 @@ ARDOUR_UI::unload_session (bool hide_stuff) case -1: // cancel return 1; - case 1: + if (_session->unnamed()) { + rename_session (true); + } _session->save_state (""); break; } } + { // tear down session specific CPI (owned by rc_config_editor which can remain) ControlProtocolManager& m = ControlProtocolManager::instance (); |