summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2020-05-15 17:28:18 -0600
committerPaul Davis <paul@linuxaudiosystems.com>2020-05-15 17:28:18 -0600
commitd812c7736257510606a8a36fc839c46b1dc38ac2 (patch)
tree72de7e619a75de6dace7836fd236f9a0f4f8ff0d /libs/ardour
parent7ed153ca0fab5c7fa31da0f8fa33002100a7271c (diff)
DiskReader: initialize pre-loop-buffer at the right times
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/disk_reader.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc
index 4a7e53fe49..252a84a658 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -1058,7 +1058,7 @@ DiskReader::audio_read (Sample* sum_buffer,
loop_declick_out.run (sum_buffer, start, start + this_read);
break;
case XFadeLoop:
- if (last_refill_loop_start != loc->start()) {
+ if (last_refill_loop_start != loc->start() || rci->pre_loop_buffer == 0) {
setup_preloop_buffer ();
last_refill_loop_start = loc->start();
}