From e4caef2c720eb5dc1a9a59fc67a0f2e244513af4 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 1 Nov 2019 21:13:39 -0600 Subject: [PATCH] if a complete refill is called for, DiskReader cannot internal seek --- libs/ardour/disk_reader.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ardour/disk_reader.cc b/libs/ardour/disk_reader.cc index 76afb6b00f..1eda5b7fe6 100644 --- a/libs/ardour/disk_reader.cc +++ b/libs/ardour/disk_reader.cc @@ -607,7 +607,7 @@ DiskReader::seek (samplepos_t sample, bool complete_refill) DEBUG_TRACE (DEBUG::DiskIO, string_compose ("DiskReader::seek %s %ld -> %ld refill=%d\n", owner()->name().c_str(), playback_sample, sample, complete_refill)); const samplecnt_t distance = sample - playback_sample; - if (can_internal_playback_seek (distance)) { + if (!complete_refill && can_internal_playback_seek (distance)) { internal_playback_seek (distance); return 0; }