summaryrefslogtreecommitdiff
path: root/main/bridge.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/bridge.c')
-rw-r--r--main/bridge.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/main/bridge.c b/main/bridge.c
index ee1e4a8e7..d06b7b555 100644
--- a/main/bridge.c
+++ b/main/bridge.c
@@ -4072,9 +4072,13 @@ static void publish_blind_transfer(int is_external, enum ast_transfer_result res
struct ast_bridge_channel_pair pair;
pair.channel = transferer;
pair.bridge = bridge;
- ast_bridge_lock(bridge);
+ if (bridge) {
+ ast_bridge_lock(bridge);
+ }
ast_bridge_publish_blind_transfer(is_external, result, &pair, context, exten);
- ast_bridge_unlock(bridge);
+ if (bridge) {
+ ast_bridge_unlock(bridge);
+ }
}
enum ast_transfer_result ast_bridge_transfer_blind(int is_external,