From 6c57c2a5d2142decdcd13a31a96ccd278aadd6b1 Mon Sep 17 00:00:00 2001 From: Chigozirim Igweamaka Date: Mon, 27 May 2024 19:45:37 +0100 Subject: [PATCH] Hanlde potential for a division by zero --- shazam/spectrogram.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shazam/spectrogram.go b/shazam/spectrogram.go index bbc500c..a7c3419 100644 --- a/shazam/spectrogram.go +++ b/shazam/spectrogram.go @@ -88,6 +88,10 @@ type Peak struct { // ExtractPeaks extracts peaks from a spectrogram based on a specified algorithm func ExtractPeaks(spectrogram [][]complex128, audioDuration float64) []Peak { + if len(spectrogram) < 1 { + return []Peak{} + } + type maxies struct { maxMag float64 maxFreq complex128