diff --git a/src/audio_provider_ram.cpp b/src/audio_provider_ram.cpp index edddf2173..2f0aa5d1c 100644 --- a/src/audio_provider_ram.cpp +++ b/src/audio_provider_ram.cpp @@ -104,9 +104,8 @@ void RAMAudioProvider::FillBuffer(void *buf, int64_t start, int64_t count) const memcpy(charbuf, &blockcache[i][start_offset], read_size); charbuf += read_size; - bytes_remaining -= read_size; - start += CacheBlockSize / bytes_per_sample; + start += read_size / bytes_per_sample; } } }