Index: channels/chan_agent.c =================================================================== --- channels/chan_agent.c (revision 168609) +++ channels/chan_agent.c (working copy) @@ -307,7 +307,7 @@ AST_LIST_TRAVERSE(&agents, p, list) { ast_mutex_lock(&p->lock); - if (p->chan) { + if (p->chan && !ast_strlen_zero(p->loginchan)) { ast_copy_string(basename, p->chan->name, sizeof(basename)); if ((tmp = strrchr(basename, '-'))) { *tmp = '\0';