diff --git a/src/calibre/ebooks/docx/to_html.py b/src/calibre/ebooks/docx/to_html.py
index d1cd9529b1..5fe7ddcbf1 100644
--- a/src/calibre/ebooks/docx/to_html.py
+++ b/src/calibre/ebooks/docx/to_html.py
@@ -516,6 +516,7 @@ class Convert(object):
spans = [rmap[r] for r in runs if r in rmap]
if not spans:
continue
+ span = spans[0]
if len(spans) > 1:
span = self.wrap_elems(spans, SPAN())
span.tag = 'a'