diff --git a/src/core/ddsi/src/q_transmit.c b/src/core/ddsi/src/q_transmit.c index 2b27d54..4a52fdb 100644 --- a/src/core/ddsi/src/q_transmit.c +++ b/src/core/ddsi/src/q_transmit.c @@ -1212,6 +1212,10 @@ int write_sample_p2p_wrlock_held(struct writer *wr, seqno_t seq, struct ddsi_pli if (wr->heartbeat_xevent) writer_hbcontrol_note_asyncwrite(wr, tnow); } + else if (gap) + { + nn_xmsg_free (gap); + } prd_is_deleting: return r;