DiskReader: initialize pre-loop-buffer at the right times

This commit is contained in:
Paul Davis
2020-05-15 17:28:18 -06:00
parent 7ed153ca0f
commit d812c77362

View File

@@ -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();
}