diff --git a/data/tools/wesnoth/wmlparser2.py b/data/tools/wesnoth/wmlparser2.py index f1c6af0cd58..038aa042da6 100755 --- a/data/tools/wesnoth/wmlparser2.py +++ b/data/tools/wesnoth/wmlparser2.py @@ -364,7 +364,8 @@ class Parser: att = att.strip() node = AttributeNode(att) self.temp_key_nodes.append(node) - self.parent_node[-1].append(node) + if self.parent_node: + self.parent_node[-1].append(node) if remainder: self.parse_outside_strings(remainder)