diff --git a/modules/b2b_logic/logic.c b/modules/b2b_logic/logic.c
index 8cf1887..3ccc129 100644
--- a/modules/b2b_logic/logic.c
+++ b/modules/b2b_logic/logic.c
@@ -738,6 +738,8 @@ int process_bridge_200OK(struct sip_msg* msg, str* extra_headers,
 		/* store this sdp */
 		if(tuple->b1_sdp.s)
 			shm_free(tuple->b1_sdp.s);
+		if (tuple->b1_sdp.s==tuple->sdp.s)
+			tuple->sdp.s = 0;
 		tuple->b1_sdp.s = 0;
 		if(body)
 		{
