diff --git a/src/calibre/devices/usbms/books.py b/src/calibre/devices/usbms/books.py index 0510d1718d..3372f5c8a5 100644 --- a/src/calibre/devices/usbms/books.py +++ b/src/calibre/devices/usbms/books.py @@ -240,9 +240,8 @@ class CollectionsBookList(BookList): return 1 if y is None: return -1 - if isinstance(x, (unicode, str)): - c = strcmp(unicode(force_unicode(x)), - unicode(force_unicode(y))) + if isinstance(x, basestring) and isinstance(y, basestring): + c = strcmp(force_unicode(x), force_unicode(y)) else: c = cmp(x, y) if c != 0: