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;