$OpenBSD$ index 48b71dc..7ad65247 100644 --- parser/html/nsHtml5TreeOperation.cpp.orig Fri Feb 20 15:40:38 2015 +++ parser/html/nsHtml5TreeOperation.cpp Fri Feb 20 15:40:38 2015 @@ -214,6 +214,9 @@ nsHtml5TreeOperation::AppendToDocument(nsIContent* aNode, nsIDocument* doc = aBuilder->GetDocument(); uint32_t childCount = doc->GetChildCount(); rv = doc->AppendChildTo(aNode, false); + if (rv == NS_ERROR_DOM_HIERARCHY_REQUEST_ERR) { + return NS_OK; + } NS_ENSURE_SUCCESS(rv, rv); nsNodeUtils::ContentInserted(doc, aNode, childCount); @@ -739,8 +742,7 @@ nsHtml5TreeOperation::Perform(nsHtml5TreeOpExecutor* aBuilder, return NS_OK; } case eTreeOpMarkAsBroken: { - aBuilder->MarkAsBroken(NS_ERROR_OUT_OF_MEMORY); - return NS_OK; + return mOne.result; } case eTreeOpRunScript: { nsIContent* node = *(mOne.node);