Relax assertions in stream reading

Reading 0 bytes in Bitwig will return kResultFalse.
This commit is contained in:
Robbert van der Helm
2021-01-10 17:34:42 +01:00
parent c514233922
commit 4fdd50d1a3
+3 -2
View File
@@ -69,8 +69,9 @@ YaBStream::YaBStream(Steinberg::IBStream* stream) {
assert(
stream->seek(0, Steinberg::IBStream::IStreamSeekMode::kIBSeekSet) ==
Steinberg::kResultOk);
assert(stream->read(buffer.data(), size, &num_bytes_read) ==
Steinberg::kResultOk);
// Reading zero bytes will return `kResultFalse` in some implementations
stream->read(buffer.data(), size, &num_bytes_read);
assert(num_bytes_read == 0 || num_bytes_read == size);
}