Index: channels/chan_agent.c =================================================================== --- channels/chan_agent.c (revision 71411) +++ channels/chan_agent.c (working copy) @@ -993,10 +993,10 @@ return NULL; } } - ast_indicate(p->chan, AST_CONTROL_UNHOLD); p->owning_app = pthread_self(); /* After the above step, there should not be any blockers. */ if (p->chan) { + ast_indicate(p->chan, AST_CONTROL_UNHOLD); if (ast_test_flag(p->chan, AST_FLAG_BLOCKING)) { ast_log( LOG_ERROR, "A blocker exists after agent channel ownership acquired\n" ); CRASH;