mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 04:56:24 +00:00
asfdemux: Fix payloads check
Don't iterate stream->payloads if ... it doesn't exist CID #1139846
This commit is contained in:
parent
ecf7b967f9
commit
fffcbfc127
1 changed files with 9 additions and 9 deletions
|
@ -155,6 +155,7 @@ gst_asf_demux_free_stream (GstASFDemux * demux, AsfStream * stream)
|
||||||
stream->pad = NULL;
|
stream->pad = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (stream->payloads) {
|
||||||
while (stream->payloads->len > 0) {
|
while (stream->payloads->len > 0) {
|
||||||
AsfPayload *payload;
|
AsfPayload *payload;
|
||||||
guint last;
|
guint last;
|
||||||
|
@ -164,7 +165,6 @@ gst_asf_demux_free_stream (GstASFDemux * demux, AsfStream * stream)
|
||||||
gst_buffer_replace (&payload->buf, NULL);
|
gst_buffer_replace (&payload->buf, NULL);
|
||||||
g_array_remove_index (stream->payloads, last);
|
g_array_remove_index (stream->payloads, last);
|
||||||
}
|
}
|
||||||
if (stream->payloads) {
|
|
||||||
g_array_free (stream->payloads, TRUE);
|
g_array_free (stream->payloads, TRUE);
|
||||||
stream->payloads = NULL;
|
stream->payloads = NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue