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;