diff options
Diffstat (limited to 'mcs/class/System.XML/System.Xml/XmlTextReader2.cs')
-rw-r--r-- | mcs/class/System.XML/System.Xml/XmlTextReader2.cs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/mcs/class/System.XML/System.Xml/XmlTextReader2.cs b/mcs/class/System.XML/System.Xml/XmlTextReader2.cs index 47bb580e0bf..da97c7c377f 100644 --- a/mcs/class/System.XML/System.Xml/XmlTextReader2.cs +++ b/mcs/class/System.XML/System.Xml/XmlTextReader2.cs @@ -210,11 +210,8 @@ namespace System.Xml public override XmlNodeType NodeType { get { - if (entity != null) - return entity.ReadState == ReadState.Initial ? - source.NodeType : - entity.EOF ? XmlNodeType.EndEntity : - entity.NodeType; + if (Current == entity) + return entity.EOF ? XmlNodeType.EndEntity : entity.NodeType; else return source.NodeType; } |