From cffb00d2625747e77a89a2cbed3e51ce04196aad Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Wed, 11 May 2016 00:31:31 +0100 Subject: Fix crash with no video. --- src/lib/ffmpeg_decoder.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/lib/ffmpeg_decoder.cc') diff --git a/src/lib/ffmpeg_decoder.cc b/src/lib/ffmpeg_decoder.cc index 14c2e63e2..195167d4b 100644 --- a/src/lib/ffmpeg_decoder.cc +++ b/src/lib/ffmpeg_decoder.cc @@ -111,10 +111,12 @@ FFmpegDecoder::flush () /* XXX: should we reset _packet.data and size after each *_decode_* call? */ - while (decode_video_packet ()) {} + while (video && decode_video_packet ()) {} - decode_audio_packet (); - audio->flush (); + if (audio) { + decode_audio_packet (); + audio->flush (); + } } bool -- cgit v1.2.3