From 654aaf100deb2ae0113436417cdb25c3d6831f27 Mon Sep 17 00:00:00 2001 From: David McPaul Date: Sun, 10 Aug 2008 13:54:42 +0000 Subject: [PATCH] handle invalid tracks better git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26915 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../media/plugins/matroska/matroska_reader.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/add-ons/media/plugins/matroska/matroska_reader.cpp b/src/add-ons/media/plugins/matroska/matroska_reader.cpp index dbc0332eb5..1fc5c0293a 100644 --- a/src/add-ons/media/plugins/matroska/matroska_reader.cpp +++ b/src/add-ons/media/plugins/matroska/matroska_reader.cpp @@ -335,11 +335,13 @@ mkvReader::GetStreamInfo(void *_cookie, int64 *frameCount, bigtime_t *duration, media_format *format, const void **infoBuffer, size_t *infoSize) { mkv_cookie *cookie = (mkv_cookie *)_cookie; - *frameCount = cookie->frame_count; - *duration = cookie->duration; - *format = cookie->format; - *infoBuffer = 0; - *infoSize = 0; + if (cookie) { + *frameCount = cookie->frame_count; + *duration = cookie->duration; + *format = cookie->format; + *infoBuffer = 0; + *infoSize = 0; + } return B_OK; }