# HG changeset patch # User Goffi # Date 1510126281 -3600 # Node ID 467ddb437a71a05ee58b1332477e515114c8c839 # Parent e3edbccd26d7a196af7cb5dc2047cfdf2dee2f7c frontends (xmlui): fixed crash on advanced_list use: the data variable was set to None but kept for other nodes, resulting in a crash in a later test where a dict was expected. diff -r e3edbccd26d7 -r 467ddb437a71 frontends/src/tools/xmlui.py --- a/frontends/src/tools/xmlui.py Wed Nov 08 07:47:01 2017 +0100 +++ b/frontends/src/tools/xmlui.py Wed Nov 08 08:31:21 2017 +0100 @@ -377,9 +377,9 @@ @param wanted: list of tag names that can be present in the childs to be SàT XMLUI compliant @param data(None, dict): additionnal data which are needed in some cases """ - if data is None: - data = {} for node in current_node.childNodes: + if data is None: + data = {} if wanted and not node.nodeName in wanted: raise InvalidXMLUI('Unexpected node: [%s]' % node.nodeName)