Add null check to removing elements from the list of active formatting elements in the HTML5 parser

This commit is contained in:
Henri Sivonen 2009-04-07 17:58:37 +03:00
parent 6542f8acb8
commit de40e2dc85

View File

@ -2964,8 +2964,13 @@ nsHtml5TreeBuilder::removeFromStack(nsHtml5StackNode* node)
void
nsHtml5TreeBuilder::removeFromListOfActiveFormattingElements(PRInt32 pos)
{
listOfActiveFormattingElements[pos]->release();
nsHtml5StackNode* listNode = listOfActiveFormattingElements[pos];
if (listNode) {
listNode->release();
listOfActiveFormattingElements[pos] = nsnull;
} else {
NS_ERROR("Tried to remove marker from list.");
}
if (pos == listPtr) {
listPtr--;