summaryrefslogtreecommitdiffstats
path: root/WebCore/inspector/InspectorDOMAgent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/inspector/InspectorDOMAgent.cpp')
-rw-r--r--WebCore/inspector/InspectorDOMAgent.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/WebCore/inspector/InspectorDOMAgent.cpp b/WebCore/inspector/InspectorDOMAgent.cpp
index 3a14830..075944a 100644
--- a/WebCore/inspector/InspectorDOMAgent.cpp
+++ b/WebCore/inspector/InspectorDOMAgent.cpp
@@ -774,6 +774,7 @@ PassRefPtr<InspectorObject> InspectorDOMAgent::buildObjectForNode(Node* node, in
switch (node->nodeType()) {
case Node::TEXT_NODE:
case Node::COMMENT_NODE:
+ case Node::CDATA_SECTION_NODE:
nodeValue = node->nodeValue();
break;
case Node::ATTRIBUTE_NODE:
@@ -1559,6 +1560,8 @@ Node* InspectorDOMAgent::nodeForPath(const String& path)
Vector<String> pathTokens;
path.split(",", false, pathTokens);
+ if (!pathTokens.size())
+ return 0;
for (size_t i = 0; i < pathTokens.size() - 1; i += 2) {
bool success = true;
unsigned childNumber = pathTokens[i].toUInt(&success);