diff --git a/analyze_rms_f32.cpp b/analyze_rms_f32.cpp index 5890cc0..b750da6 100644 --- a/analyze_rms_f32.cpp +++ b/analyze_rms_f32.cpp @@ -64,5 +64,5 @@ float AudioAnalyzeRMS_F32::read(void) { float32_t num = (float32_t)count; count = 0; __enable_irq(); - return sqrtf(sum / (num * (float32_t)block_size)); + return num? sqrtf(sum / (num * (float32_t)block_size)): 0; }