diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 4c0b0293bf..48358b54fe 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -6399,6 +6399,7 @@ static int socket_read(int *id, int fd, short events, void *cbdata) so queue it up for processing later. */ defer_full_frame(thread); AST_LIST_UNLOCK(&active_list); + insert_idle_thread(thread); return 1; } else { /* this thread is going to process this frame, so mark it */