瀏覽代碼

Fix access violation in haxe.rtti.XmlParser with HL

see #4911 and #6269
Jens Fischer 7 年之前
父節點
當前提交
f47abfb7ad
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      std/haxe/rtti/XmlParser.hx

+ 2 - 1
std/haxe/rtti/XmlParser.hx

@@ -454,7 +454,8 @@ class XmlParser {
 
 	function xenumfield( x : Fast ) : EnumField {
 		var args = null;
-		var xdoc = x.x.elementsNamed("haxe_doc").next();
+		var docElements = x.x.elementsNamed("haxe_doc");
+		var xdoc = if( docElements.hasNext() ) docElements.next() else null;
 		var meta = if( x.hasNode.meta ) xmeta(x.node.meta) else [];
 		if( x.has.a ) {
 			var names = x.att.a.split(":");