diff --git a/main/bridge.c b/main/bridge.c
index 2c0776191c20109260b45c95bb144016130db5d6..55fc7fdf2e17ba9308dfd6fb03c799196373b1a3 100644
--- a/main/bridge.c
+++ b/main/bridge.c
@@ -4538,6 +4538,7 @@ enum ast_transfer_result ast_bridge_transfer_attended(struct ast_channel *to_tra
 		ast_bridge_unlock(to_transferee_bridge);
 		ast_bridge_unlock(to_target_bridge);
 
+		ast_softhangup(to_transfer_target, AST_SOFTHANGUP_DEV);
 		goto end;
 	}