From 97d71768ef1fda423368bed87c090afbcfd1df81 Mon Sep 17 00:00:00 2001 From: Nick Porcino Date: Sat, 7 Mar 2020 13:12:13 -0800 Subject: [PATCH] encode_wave_to_disk should report an empty data buffer instead of asserting --- src/Encoders.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Encoders.cpp b/src/Encoders.cpp index c0a590c..1e0a5d3 100644 --- a/src/Encoders.cpp +++ b/src/Encoders.cpp @@ -53,7 +53,8 @@ static inline void to_bytes(uint32_t value, char * arr) int nqr::encode_wav_to_disk(const EncoderParams p, const AudioData * d, const std::string & path) { - assert(d->samples.size() > 0); + if (!d->samples.size()) + return EncoderError::InsufficientSampleData; // Cast away const because we know what we are doing (Hopefully?) float * sampleData = const_cast(d->samples.data());