diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 52c4e580ba..ca89543834 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -6437,6 +6437,10 @@ Session::update_route_record_state () void Session::listen_position_changed () { + if (loading ()) { + /* skip duing session restore (already taken care of) */ + return; + } ProcessorChangeBlocker pcb (this); boost::shared_ptr r = routes.reader (); for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {