diff --git a/src/xhtml.py b/src/xhtml.py
index ce53029e..62295dc6 100644
--- a/src/xhtml.py
+++ b/src/xhtml.py
@@ -227,6 +227,8 @@ def ncurses_color_to_html(color):
return '#%02X%02X%02X' % (r*256/6, g*256/6, b*256/6)
def xhtml_to_poezio_colors(xml):
+ if isinstance(xml, str):
+ xml = ET.fromstring(xml)
def parse_css(css):
def get_color(value):
if value[0] == '#':