diff options
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r-- | libs/ardour/session.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 5148626234..adae05b6e4 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -3119,7 +3119,7 @@ Session::add_routes (RouteList& new_routes, bool input_auto_connect, bool output set_dirty(); if (save) { - save_state (_current_snapshot_name); + save_state (); } update_route_record_state (); @@ -4375,7 +4375,11 @@ Session::remove_last_capture () destroy_sources (srcs); - save_state (_current_snapshot_name); + /* save state so we don't end up with a session file + * referring to non-existent sources. + */ + + save_state (); return 0; } @@ -4472,7 +4476,7 @@ Session::remove_source (boost::weak_ptr<Source> src) * referring to non-existent sources. */ - save_state (_current_snapshot_name); + save_state (); } } |