diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 9f0b10faa4..0f00ea7b24 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -107,7 +107,10 @@ def get_title_sort_pat(lang=None): q = get_lang() q = canonicalize_lang(q) if q else q data = tweaks['per_language_title_sort_articles'] - ans = data.get(q, None) + try: + ans = data.get(q, None) + except AttributeError: + ans = None # invalid tweak value try: ans = frozenset(ans) if ans else frozenset(data['eng']) except: