Skip to content

Commit 47b9904

Browse files
author
Lars Klein
committed
Fix issue with whitespace nodes
1 parent 89b567a commit 47b9904

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/DocumentFormat.OpenXml/OpenXmlPartReader.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,12 @@ private bool MoveToNextElement()
451451
case ElementState.MiscNode:
452452
// cursor is end element, pop stack
453453
_elementStack.Pop();
454+
if (_elementStack.Count == 0)
455+
{
456+
_elementState = ElementState.EOF;
457+
return false;
458+
}
459+
454460
break;
455461

456462
case ElementState.LeafStart:
@@ -481,6 +487,10 @@ private bool MoveToNextElement()
481487

482488
_elementState = ElementState.Null;
483489

490+
while (_xmlReader.NodeType == XmlNodeType.Whitespace) {
491+
_xmlReader.Read();
492+
}
493+
484494
if (_xmlReader.EOF || !_xmlReader.Read())
485495
{
486496
_elementState = ElementState.EOF;

0 commit comments

Comments
 (0)