summaryrefslogtreecommitdiff
path: root/libs/ardour/session.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r--libs/ardour/session.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index 2b0b9c0921..900cd90372 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -1549,9 +1549,10 @@ Session::auto_loop_changed (Location* location)
} else {
- // schedule a buffer overwrite to refill buffers with the new loop.
-
- request_overwrite_buffer (boost::shared_ptr<Track>(), LoopChanged);
+ /* schedule a buffer overwrite to refill buffers with the new loop. */
+ SessionEvent *ev = new SessionEvent (SessionEvent::OverwriteAll, SessionEvent::Add, SessionEvent::Immediate, 0, 0, 0.0);
+ ev->overwrite = LoopChanged;
+ queue_event (ev);
}
}