hls: bring NULL test before dereference

Coverity 1195168
This commit is contained in:
Vincent Penquerc'h 2014-04-08 16:46:56 +01:00
parent 4b5068f5dd
commit 45b8225a02

View file

@ -808,11 +808,11 @@ gst_m3u8_client_get_duration (GstM3U8Client * client)
GST_M3U8_CLIENT_LOCK (client);
/* We can only get the duration for on-demand streams */
if (!client->current->endlist) {
if (!client->current || client->current->endlist) {
GST_M3U8_CLIENT_UNLOCK (client);
return GST_CLOCK_TIME_NONE;
}
if (client->current && client->current->files)
if (client->current->files)
g_list_foreach (client->current->files, (GFunc) _sum_duration, &duration);
GST_M3U8_CLIENT_UNLOCK (client);
return duration;