diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index e071cf06e9..398c125935 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -196,6 +196,8 @@ Session::Session (AudioEngine &eng, if (was_dirty) { DirtyChanged (); /* EMIT SIGNAL */ } + + _is_new = false; } Session::~Session () diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index 9e7a652f51..e5e75d6550 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -794,7 +794,6 @@ Session::save_state (string snapshot_name, bool pending) bool was_dirty = dirty(); _state_of_the_state = StateOfTheState (_state_of_the_state & ~Dirty); - _is_new = false; if (was_dirty) { DirtyChanged (); /* EMIT SIGNAL */