summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();
}