summaryrefslogtreecommitdiff
path: root/libs/ardour/session_process.cc
diff options
context:
space:
mode:
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;