From 32eccb87e0ad53504b100f01b5eb779e55e12c9b Mon Sep 17 00:00:00 2001 From: Marcel Admiraal Date: Sat, 28 Dec 2019 08:38:29 +0100 Subject: [PATCH] Check for null pointer in PulseAudio server info callback. --- drivers/pulseaudio/audio_driver_pulseaudio.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pulseaudio/audio_driver_pulseaudio.cpp b/drivers/pulseaudio/audio_driver_pulseaudio.cpp index 7ba2175652a8..b4c595344b5d 100644 --- a/drivers/pulseaudio/audio_driver_pulseaudio.cpp +++ b/drivers/pulseaudio/audio_driver_pulseaudio.cpp @@ -78,6 +78,8 @@ void AudioDriverPulseAudio::pa_source_info_cb(pa_context *c, const pa_source_inf } void AudioDriverPulseAudio::pa_server_info_cb(pa_context *c, const pa_server_info *i, void *userdata) { + + ERR_FAIL_COND_MSG(!i, "PulseAudio server info is null."); AudioDriverPulseAudio *ad = (AudioDriverPulseAudio *)userdata; ad->capture_default_device = i->default_source_name;