From fffe3d06aa2530e38018b735b67c05a2f829beda Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Thu, 30 May 2013 12:15:20 -0500 Subject: [PATCH] Allow skinny speed dials to work when already off-hook --- src/mod/endpoints/mod_skinny/skinny_server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mod/endpoints/mod_skinny/skinny_server.c b/src/mod/endpoints/mod_skinny/skinny_server.c index 901fae87f7..9a67b9e389 100644 --- a/src/mod/endpoints/mod_skinny/skinny_server.c +++ b/src/mod/endpoints/mod_skinny/skinny_server.c @@ -1229,8 +1229,10 @@ switch_status_t skinny_handle_stimulus_message(listener_t *listener, skinny_mess skinny_speed_dial_get(listener, request->data.stimulus.instance, &button_speed_dial); session = skinny_profile_find_session(listener->profile, listener, &line_instance, 0); - if(!session && strlen(button_speed_dial->line) > 0) { - skinny_create_incoming_session(listener, &line_instance, &session); + if(strlen(button_speed_dial->line) > 0) { + if (!session) { + skinny_create_incoming_session(listener, &line_instance, &session); + } skinny_session_process_dest(session, listener, line_instance, button_speed_dial->line, '\0', 0); } break;