diff options
Diffstat (limited to 'libs/ardour/state_manager.cc')
-rw-r--r-- | libs/ardour/state_manager.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/state_manager.cc b/libs/ardour/state_manager.cc index bcffe381c3..153773ed30 100644 --- a/libs/ardour/state_manager.cc +++ b/libs/ardour/state_manager.cc @@ -72,6 +72,9 @@ StateManager::use_state (state_id_t id) void StateManager::save_state (std::string why) { + if (!should_save_state()) + return; + if (!_allow_save) { SaveAllowed.connect (mem_fun (*this, &StateManager::save_state)); return; |