From c82ac3afbf0ab9377e2354ce9ed7abd47766c4f9 Mon Sep 17 00:00:00 2001 From: Chris Rienzo Date: Thu, 12 Jun 2014 23:24:35 -0400 Subject: [PATCH] FS-6535 mod_rayo: fix double lock on speech detection failure --- src/mod/event_handlers/mod_rayo/rayo_input_component.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mod/event_handlers/mod_rayo/rayo_input_component.c b/src/mod/event_handlers/mod_rayo/rayo_input_component.c index b4549b454f..cd9c092dbb 100644 --- a/src/mod/event_handlers/mod_rayo/rayo_input_component.c +++ b/src/mod/event_handlers/mod_rayo/rayo_input_component.c @@ -598,8 +598,9 @@ static iks *start_call_voice_input(struct input_component *component, switch_cor switch_mutex_lock(handler->mutex); handler->voice_component = NULL; rayo_component_send_complete(RAYO_COMPONENT(component), COMPONENT_COMPLETE_ERROR); + } else { + switch_mutex_lock(handler->mutex); } - switch_mutex_lock(handler->mutex); switch_safe_free(grammar); return NULL;