diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index d68b6cc4f6..982b249e62 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -421,7 +421,7 @@ class MetadataSingleDialogBase(ResizableDialog): self.authors.set_value(mi.authors) if not mi.is_null('author_sort'): self.author_sort.set_value(mi.author_sort) - elif update_sorts: + elif update_sorts and not mi.is_null('authors'): self.author_sort.auto_generate() if not mi.is_null('rating'): try: