| Index: Source/core/dom/Node.cpp
|
| diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp
|
| index b9980baebe0adb0a7e6d33e94104122ea37304eb..eaf2289d60d8e309e2fdb118bccf2224bfa8a472 100644
|
| --- a/Source/core/dom/Node.cpp
|
| +++ b/Source/core/dom/Node.cpp
|
| @@ -1485,7 +1485,7 @@ static void appendTextContent(const Node* node, bool convertBRsToNewlines, bool&
|
| case Node::ATTRIBUTE_NODE:
|
| case Node::DOCUMENT_FRAGMENT_NODE:
|
| isNullString = false;
|
| - for (Node* child = node->firstChild(); child; child = child->nextSibling()) {
|
| + for (Node* child = toContainerNode(node)->firstChild(); child; child = child->nextSibling()) {
|
| if (child->nodeType() == Node::COMMENT_NODE || child->nodeType() == Node::PROCESSING_INSTRUCTION_NODE)
|
| continue;
|
| appendTextContent(child, convertBRsToNewlines, isNullString, content);
|
|
|