Blob Blame History Raw
diff --git a/epan/dissectors/packet-rtp.c b/epan/dissectors/packet-rtp.c
index 1691cbf..9b9af9a 100644
--- a/epan/dissectors/packet-rtp.c
+++ b/epan/dissectors/packet-rtp.c
@@ -879,8 +879,9 @@ srtp_add_address(packet_info *pinfo, address *addr, int port, int other_port,
 	/*
 	 * Update the conversation data.
 	 */
-	/* Free the hash if already exists */
-	rtp_free_hash_dyn_payload(p_conv_data->rtp_dyn_payload);
+	/* Free the hash if a different one already exists */
+	/* if (p_conv_data->rtp_dyn_payload != rtp_dyn_payload) */
+	/*	rtp_free_hash_dyn_payload(p_conv_data->rtp_dyn_payload); */
 
 	g_strlcpy(p_conv_data->method, setup_method, MAX_RTP_SETUP_METHOD_SIZE+1);
 	p_conv_data->frame_number = setup_frame_number;