diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index 8f53cf805d..1e9743a181 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -283,7 +283,7 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp samplecnt_t roll_delay_offset = 0; if (speed != 0.0) { - if (_roll_delay > disk_samples_to_consume) { + if (_roll_delay >= disk_samples_to_consume) { /* still waiting for _roll_delay to end */ _roll_delay -= disk_samples_to_consume; /* we could set disk_samples_to_consume to zero here, but it