summaryrefslogtreecommitdiff
path: root/libs/ardour/disk_reader.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-02-18 02:18:13 +0100
committerRobin Gareus <robin@gareus.org>2019-02-18 02:18:13 +0100
commitbb4d769310a19f124f6d847e27b31e0b863c3649 (patch)
tree8d9cdf677a26b0d6c24275860c7806e644d50571 /libs/ardour/disk_reader.cc
parentfeab950ea0a12640994584ef5d18fbf99a4ff47c (diff)
Remain silent while a disk-buffer is overwritten
This catches a case where a user-operation results in a complete buffer re-fill during playback (e.g. split or move regions while playing)
Diffstat (limited to 'libs/ardour/disk_reader.cc')
-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 1d09fe0353..9c96dbc401 100644
--- a/libs/ardour/disk_reader.cc
+++ b/libs/ardour/disk_reader.cc
@@ -276,7 +276,7 @@ DiskReader::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp
}
BufferSet& scratch_bufs (_session.get_scratch_buffers (bufs.count()));
- const bool still_locating = _session.global_locate_pending();
+ const bool still_locating = _session.global_locate_pending() || pending_overwrite ();
if (c->empty()) {
/* do nothing with audio */