diff options
-rw-r--r-- | src/library/scala/xml/parsing/MarkupParser.scala | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/library/scala/xml/parsing/MarkupParser.scala b/src/library/scala/xml/parsing/MarkupParser.scala index 15bd912c17..846895a21b 100644 --- a/src/library/scala/xml/parsing/MarkupParser.scala +++ b/src/library/scala/xml/parsing/MarkupParser.scala @@ -508,8 +508,10 @@ trait MarkupParser extends AnyRef with TokenTests val n = xName xToken(';') - if (unescape contains n) ts &+ unescape(n) - else push(n) + if (unescape contains n) { + handle.entityRef(tmppos, n) + ts &+ unescape(n) + } else push(n) } case _ => // text content appendText(tmppos, ts, xText); |