summaryrefslogtreecommitdiff
path: root/libs/ardour/session_process.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2019-11-23 15:53:54 -0700
committerPaul Davis <paul@linuxaudiosystems.com>2019-11-23 15:53:54 -0700
commit205bfb9416beb2e23ffdb5c6073976039b218a89 (patch)
tree4c07b26fc484613c22fa5ed7731c508c0c067775 /libs/ardour/session_process.cc
parentbcd47ebffbefb6e91622eb3449e17959ddaa59b6 (diff)
2nd part of fix for autoloop event removal when loop bounds are changed while looping
Diffstat (limited to 'libs/ardour/session_process.cc')
-rw-r--r--libs/ardour/session_process.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc
index 263e7ec0ab..b84e460b91 100644
--- a/libs/ardour/session_process.cc
+++ b/libs/ardour/session_process.cc
@@ -872,8 +872,8 @@ Session::process_event (SessionEvent* ev)
break;
case SessionEvent::LocateRoll:
- /* args: roll after locate, do flush, not with loop, force */
- TFSM_LOCATE (ev->target_sample, true, true, false, ev->yes_or_no);
+ /* args: roll after locate, clear state if not looping, not for loop, force */
+ TFSM_LOCATE (ev->target_sample, true, !play_loop, false, ev->yes_or_no);
_send_timecode_update = true;
break;