From 9901e49d18b477a9a057f9b43d02e72bdfdff0b2 Mon Sep 17 00:00:00 2001 From: djp952 Date: Tue, 26 Nov 2019 23:25:32 -0500 Subject: [PATCH] [Visualization] Prevent NULL/zero-length packets from being processed --- xbmc/guilib/GUIVisualisationControl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xbmc/guilib/GUIVisualisationControl.cpp b/xbmc/guilib/GUIVisualisationControl.cpp index 6e39c739863fa..efb1637b9566a 100644 --- a/xbmc/guilib/GUIVisualisationControl.cpp +++ b/xbmc/guilib/GUIVisualisationControl.cpp @@ -248,7 +248,7 @@ void CGUIVisualisationControl::OnInitialize(int channels, int samplesPerSec, int void CGUIVisualisationControl::OnAudioData(const float* audioData, unsigned int audioDataLength) { - if (!m_instance || !m_alreadyStarted) + if (!m_instance || !m_alreadyStarted || !audioData || audioDataLength == 0) return; // Save our audio data in the buffers