Index: channels/sig_pri.c =================================================================== --- channels/sig_pri.c (revision 312069) +++ channels/sig_pri.c (working copy) @@ -4919,7 +4919,7 @@ goto done_with_private; } bridged = ast_bridged_channel(owner); - if (!bridged) { + if (owner->_state != AST_STATE_UP) { /* Cannot hold a call that is not bridged. */ retval = -1; goto done_with_owner;