diff --git a/opds_catalog/sopdscan.py b/opds_catalog/sopdscan.py
index 2b54f78a3f495f938a05fc1211564f5d9c1f3e57..e5e9af9ddc9107ba2374b042511da11918f0cb7c 100644
--- a/opds_catalog/sopdscan.py
+++ b/opds_catalog/sopdscan.py
@@ -231,7 +231,7 @@ class opdsScanner:
                     for a in book_data.authors:
                         author_name = a.get('name',_('Unknown author')).strip(strip_symbols)
                         # Если в имени автора нет запятой, то фамилию переносим из конца в начало
-                        if author_name.find(',')<0:
+                        if author_name and author_name.find(',')<0:
                             author_names = author_name.split()
                             author_name = ' '.join([author_names[-1],' '.join(author_names[:-1])])
                         author=opdsdb.addauthor(author_name)