diff --git a/src/calibre/ebooks/metadata/opf_2_to_3.py b/src/calibre/ebooks/metadata/opf_2_to_3.py index 14a53794e4..6d11fcb4ba 100644 --- a/src/calibre/ebooks/metadata/opf_2_to_3.py +++ b/src/calibre/ebooks/metadata/opf_2_to_3.py @@ -105,7 +105,10 @@ def upgrade_date(root, data): found = False for date in XPath('./opf:metadata/dc:date')(root): val = date.text - if val: + if not val: + remove_element(date, data.refines) + continue + if not found: found = True continue if not val or found: # only one dc:date allowed