Bug 1446932 - Handle nullptr in FlacFrameParser::GetTags. r?jya
MozReview-Commit-ID: I50zXqUUD7x
--- a/dom/media/flac/FlacFrameParser.cpp
+++ b/dom/media/flac/FlacFrameParser.cpp
@@ -233,16 +233,20 @@ FlacFrameParser::IsHeaderBlock(const uin
}
char type = aPacket[0] & 0x7f;
return type >= 1 && type <= 6;
}
MetadataTags*
FlacFrameParser::GetTags() const
{
+ if (!mParser) {
+ return nullptr;
+ }
+
MetadataTags* tags;
tags = new MetadataTags;
for (uint32_t i = 0; i < mParser->mTags.Length(); i++) {
OggCodecState::AddVorbisComment(tags,
mParser->mTags[i].Data(),
mParser->mTags[i].Length());
}