diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c index 261992a17e..5bb0d7de5d 100644 --- a/gst/mpegtsdemux/mpegtspacketizer.c +++ b/gst/mpegtsdemux/mpegtspacketizer.c @@ -100,6 +100,8 @@ flush_observations (MpegTSPacketizer2 * packetizer) gint i; for (i = 0; i < packetizer->lastobsid; i++) { + if (packetizer->observations[i]->current) + g_slice_free (PCROffsetCurrent, packetizer->observations[i]->current); g_free (packetizer->observations[i]); packetizer->observations[i] = NULL; }