diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index c3a21064db742461621e35370764e789d9ba7df0..6de56412333920dbd4ada2a8c66e5674dd5274b8 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -11547,6 +11547,7 @@ immediatedial:
 
 				if (!(iaxs[iaxs[fr->callno]->bridgecallno]->transferring == TRANSFER_READY) &&
 				    !(iaxs[iaxs[fr->callno]->bridgecallno]->transferring == TRANSFER_MREADY)) {
+					ast_mutex_unlock(&iaxsl[iaxs[fr->callno]->bridgecallno]);
 					break;
 				}