From fbfc5045d8261f4566702bbe4708096b740fbb03 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Thu, 12 Jun 2025 19:52:37 -0700 Subject: [PATCH] Bug Check: Handle null pointers in FFT code This shouldn't happen, but it should be guarded properly nonetheless. Signed-off-by: Christopher Snowhill --- Audio/Visualization/VisualizationController.m | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Audio/Visualization/VisualizationController.m b/Audio/Visualization/VisualizationController.m index 6c02cd4f5..5259bfb28 100644 --- a/Audio/Visualization/VisualizationController.m +++ b/Audio/Visualization/VisualizationController.m @@ -130,10 +130,8 @@ static VisualizationController *_sharedController = nil; @synchronized(self) { if(!sampleRate) { - bzero(outPCM, 4096 * sizeof(float)); - if(outFFT) { - bzero(outFFT, 2048 * sizeof(float)); - } + if(outPCM) bzero(outPCM, 4096 * sizeof(float)); + if(outFFT) bzero(outFFT, 2048 * sizeof(float)); return; } int latencySamples = (int)(sampleRate * (self->latency + latency)) + 2048;