From 5ebe78ad2de05b71807819c8cebe99ea31ec0270 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 21 Apr 2021 22:50:26 -0600 Subject: [PATCH] diskreader: fix decrement of start before zero (#8647) --- libs/ardour/disk_reader.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index d90ec3b546..8af7d079ec 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -1019,6 +1019,7 @@ DiskReader::audio_read (Sample* sum_buffer, if (reversed) { start -= cnt; + start = max (samplepos_t (0), start); } /* We need this while loop in case we hit a loop boundary, in which case our read from