From 981b4240043279b132e268a2eb7dcb42966800bb Mon Sep 17 00:00:00 2001 From: Viktor Ivarsson Date: Wed, 14 Aug 2024 11:23:58 +0200 Subject: [PATCH] Fix RuntimeError for valid feeds * Change `#entity` to not match against default entities Close #198 --- lib/rexml/parsers/baseparser.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/rexml/parsers/baseparser.rb b/lib/rexml/parsers/baseparser.rb index 342f9482..d560d3ad 100644 --- a/lib/rexml/parsers/baseparser.rb +++ b/lib/rexml/parsers/baseparser.rb @@ -505,15 +505,13 @@ def pull_event private :pull_event def entity( reference, entities ) - value = nil value = entities[ reference ] if entities if value record_entity_expansion - else - value = DEFAULT_ENTITIES[ reference ] - value = value[2] if value + return unnormalize( value, entities ) if value end - unnormalize( value, entities ) if value + + nil end # Escapes all possible entities