diff options
-rw-r--r-- | media/libstagefright/httplive/M3UParser.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/media/libstagefright/httplive/M3UParser.cpp b/media/libstagefright/httplive/M3UParser.cpp index c3a176534f..7b5e7d5920 100644 --- a/media/libstagefright/httplive/M3UParser.cpp +++ b/media/libstagefright/httplive/M3UParser.cpp @@ -655,10 +655,13 @@ status_t M3UParser::parse(const void *_data, size_t size) { } if (!line.startsWith("#")) { + if (itemMeta == NULL) { + ALOGV("itemMeta == NULL"); + return ERROR_MALFORMED; + } if (!mIsVariantPlaylist) { int64_t durationUs; - if (itemMeta == NULL - || !itemMeta->findInt64("durationUs", &durationUs)) { + if (!itemMeta->findInt64("durationUs", &durationUs)) { return ERROR_MALFORMED; } itemMeta->setInt32("discontinuity-sequence", |