summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/library/scala/xml/parsing/MarkupParser.scala6
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);