diff --git a/src/openrct2-ui/audio/AudioChannel.cpp b/src/openrct2-ui/audio/AudioChannel.cpp index e4f04b6a3f..00cea51b28 100644 --- a/src/openrct2-ui/audio/AudioChannel.cpp +++ b/src/openrct2-ui/audio/AudioChannel.cpp @@ -254,7 +254,7 @@ namespace OpenRCT2::Audio bytesRead += readLen; _offset += readLen; } - if (_offset >= _source->GetLength()) + if (readLen == 0 || _offset >= _source->GetLength()) { if (_loop == 0) {