diff options
author | Robin Gareus <robin@gareus.org> | 2019-02-18 02:18:13 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-02-18 02:18:13 +0100 |
commit | bb4d769310a19f124f6d847e27b31e0b863c3649 (patch) | |
tree | 8d9cdf677a26b0d6c24275860c7806e644d50571 /libs/ardour/disk_reader.cc | |
parent | feab950ea0a12640994584ef5d18fbf99a4ff47c (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.cc | 2 |
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 */ |