From a961d98ab3424a88242503766e610c2041783af8 Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Fri, 14 Apr 2023 17:35:06 -0500 Subject: [PATCH] Do not divide by zero when normalizing audio waveforms full of 0.0 values --- src/AudioWaveformer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AudioWaveformer.cpp b/src/AudioWaveformer.cpp index 605ae885..18958319 100644 --- a/src/AudioWaveformer.cpp +++ b/src/AudioWaveformer.cpp @@ -120,7 +120,7 @@ AudioWaveformData AudioWaveformer::ExtractSamples(int channel, int num_per_secon // Scale all values to the -1 to +1 range (regardless of how small or how large the // original audio sample values are) - if (normalize) { + if (normalize && samples_max > 0.0) { float scale = 1.0f / samples_max; data.scale(total_samples, scale); }