From: Alexandre Terrasa Date: Fri, 22 Sep 2017 20:36:23 +0000 (-0400) Subject: lib/dom: avoid crash on empty tags data access X-Git-Url: http://nitlanguage.org lib/dom: avoid crash on empty tags data access Signed-off-by: Alexandre Terrasa --- diff --git a/lib/dom/dom.nit b/lib/dom/dom.nit index 5a1b8c0..0dfee06 100644 --- a/lib/dom/dom.nit +++ b/lib/dom/dom.nit @@ -58,13 +58,13 @@ redef class XMLStartTag # var xml = code.to_xml # assert xml["animal"].first["tiger"].first.as(XMLStartTag).data == "This is a white tiger!" # ~~~ - fun data: String + fun data: nullable String do for child in children do if child isa PCDATA then return child.content if child isa CDATA then return child.content end - abort + return null end end