Index: Source/core/xml/parser/XMLDocumentParser.cpp |
diff --git a/Source/core/xml/parser/XMLDocumentParser.cpp b/Source/core/xml/parser/XMLDocumentParser.cpp |
index 8b42fb6076ddafde1ffd701d2f62d38772225a26..ea43a5e01ad527f848805cbcf2e901a65bf4e335 100644 |
--- a/Source/core/xml/parser/XMLDocumentParser.cpp |
+++ b/Source/core/xml/parser/XMLDocumentParser.cpp |
@@ -837,7 +837,8 @@ XMLDocumentParser::XMLDocumentParser(DocumentFragment* fragment, Element* parent |
for (; !elemStack.isEmpty(); elemStack.removeLast()) { |
Element* element = elemStack.last(); |
if (element->hasAttributes()) { |
- for (unsigned i = 0; i < element->attributeCount(); i++) { |
+ unsigned attributeCount = element->attributeCount(); |
+ for (unsigned i = 0; i < attributeCount; ++i) { |
const Attribute* attribute = element->attributeItem(i); |
if (attribute->localName() == xmlnsAtom) |
m_defaultNamespaceURI = attribute->value(); |