diff --git a/Audio/Output/OutputCoreAudio.m b/Audio/Output/OutputCoreAudio.m index 160f2bffd..52a1d97dd 100644 --- a/Audio/Output/OutputCoreAudio.m +++ b/Audio/Output/OutputCoreAudio.m @@ -221,6 +221,9 @@ default_device_changed(AudioObjectID inObjectID, UInt32 inNumberAddresses, const } if ([outputController shouldReset]) { + size_t length = [[outputController buffer] bufferedLength]; + atomic_fetch_add(&bytesRendered, length); + [outputController incrementAmountPlayed:length]; [[outputController buffer] empty]; [outputController setShouldReset:NO]; }