Index: Source/core/html/HTMLElement.cpp |
diff --git a/Source/core/html/HTMLElement.cpp b/Source/core/html/HTMLElement.cpp |
index c6115081340bd23f6d8d2fba5c9d51ffbf559a04..c9ca7578d6139d4713b362a2e3173ef70d5b5b25 100644 |
--- a/Source/core/html/HTMLElement.cpp |
+++ b/Source/core/html/HTMLElement.cpp |
@@ -506,12 +506,12 @@ Element* HTMLElement::insertAdjacentElement(const String& where, Element* newChi |
return toElement(returnValue); |
} |
-// Step 3 of http://www.whatwg.org/specs/web-apps/current-work/multipage/apis-in-html-documents.html#insertadjacenthtml() |
+// Step 1 of http://domparsing.spec.whatwg.org/#insertadjacenthtml() |
static Element* contextElementForInsertion(const String& where, Element* element, ExceptionState& exceptionState) |
{ |
if (equalIgnoringCase(where, "beforeBegin") || equalIgnoringCase(where, "afterEnd")) { |
ContainerNode* parent = element->parentNode(); |
- if (parent && !parent->isElementNode()) { |
+ if (!parent || !parent->isElementNode()) { |
exceptionState.throwDOMException(NoModificationAllowedError, "The element has no parent."); |
return 0; |
} |