diff --git a/ext/ogg/gstoggstream.c b/ext/ogg/gstoggstream.c index e843f48721..77f39d44ae 100644 --- a/ext/ogg/gstoggstream.c +++ b/ext/ogg/gstoggstream.c @@ -792,7 +792,7 @@ packet_duration_vorbis (GstOggStream * pad, ogg_packet * packet) int size; int duration; - if (packet->packet[0] & 1) + if (packet->bytes == 0 || packet->packet[0] & 1) return 0; mode = (packet->packet[0] >> 1) & ((1 << pad->vorbis_log2_num_modes) - 1);