diff --git a/main/rtp_engine.c b/main/rtp_engine.c
index 297bf3b77f28b611be84f090e6d51d433a1c8994..07ca23414c48095e3df8156856c0f0d05e052820 100644
--- a/main/rtp_engine.c
+++ b/main/rtp_engine.c
@@ -1206,7 +1206,7 @@ static enum ast_bridge_result remote_bridge_loop(struct ast_channel *c0,
 				if (glue1->get_codec && ast_channel_tech_pvt(c1)) {
 					ast_format_cap_remove_all(cap1);
 					ast_format_cap_remove_all(oldcap1);
-					glue0->get_codec(c1, cap1);
+					glue1->get_codec(c1, cap1);
 					ast_format_cap_append(oldcap1, cap1);
 				}
 				/* Since UPDATE_BRIDGE_PEER is only used by the bridging code, don't forward it */