From c6992b3a6a4e27ab308ffdfeb53c5280ff394a02 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 8 Jul 2015 18:57:34 +0200 Subject: [PATCH] Make audio_driver_callback and audio_driver_callback_set_state more robust --- audio/audio_driver.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/audio/audio_driver.c b/audio/audio_driver.c index 88b923ee4b..ad198e2a62 100644 --- a/audio/audio_driver.c +++ b/audio/audio_driver.c @@ -884,11 +884,17 @@ bool audio_driver_has_callback(void) void audio_driver_callback(void) { if (audio_driver_has_callback()) - audio_data.audio_callback.callback(); + { + if (audio_data.audio_callback.callback) + audio_data.audio_callback.callback(); + } } void audio_driver_callback_set_state(bool state) { if (audio_driver_has_callback()) - audio_data.audio_callback.set_state(state); + { + if (audio_data.audio_callback.set_state) + audio_data.audio_callback.set_state(state); + } }