diff options
Diffstat (limited to 'libs/ardour/session_process.cc')
-rw-r--r-- | libs/ardour/session_process.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index 6366abde71..404f06128f 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -1254,12 +1254,15 @@ Session::compute_stop_limit () const */ void -Session::emit_route_signals () const +Session::emit_route_signals () { + // TODO use RAII to allow using these signals in other places + BatchUpdateStart(); /* EMIT SIGNAL */ boost::shared_ptr<RouteList> r = routes.reader (); for (RouteList::const_iterator ci = r->begin(); ci != r->end(); ++ci) { (*ci)->emit_pending_signals (); } + BatchUpdateEnd(); /* EMIT SIGNAL */ } void |