# HG changeset patch # User Anders Hammarquist # Date 1352219553 -3600 # Node ID 33d210bed470d0283fdf4deba001b8de71a04166 # Parent 000c17b9d85dc4b4d56b2323554938f6cbff7254 fix slowness when building elements diff -r 000c17b9d85d -r 33d210bed470 src/lxml/builder.py --- a/src/lxml/builder.py Tue Oct 16 19:56:22 2012 +0200 +++ b/src/lxml/builder.py Tue Nov 06 17:32:33 2012 +0100 @@ -179,9 +179,9 @@ typemap = {} def add_text(elem, item): - if len(elem): + try: elem[-1].tail = (elem[-1].tail or "") + item - else: + except IndexError: elem.text = (elem.text or "") + item if str not in typemap: typemap[str] = add_text