diff --git a/ext/dash/gstisoff.c b/ext/dash/gstisoff.c index af1f63a26e..f305b7c4f2 100644 --- a/ext/dash/gstisoff.c +++ b/ext/dash/gstisoff.c @@ -363,7 +363,9 @@ void gst_isoff_sidx_parser_clear (GstSidxParser * parser) { g_free (parser->sidx.entries); - parser->sidx.entries = NULL; + memset (parser, 0, sizeof (*parser)); + + gst_isoff_sidx_parser_init (parser); } static void