diff --git a/src/calibre/ebooks/metadata/utils.py b/src/calibre/ebooks/metadata/utils.py index 17889cce3b..4645d24cc4 100644 --- a/src/calibre/ebooks/metadata/utils.py +++ b/src/calibre/ebooks/metadata/utils.py @@ -70,8 +70,10 @@ def normalize_languages(opf_languages, mi_languages): def ensure_unique(template, existing): b, e = template.rpartition('.')[::2] - if e: + if b and e: e = '.' + e + else: + b, e = template, '' q = template c = 0 while q in existing: