From 3c2e6ca9be393173bcc73bc22ba0c26c11669af5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 2 May 2017 09:54:51 +0530 Subject: [PATCH] ... --- src/calibre/utils/serialize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/serialize.py b/src/calibre/utils/serialize.py index 74178c62db..3b7afa11df 100644 --- a/src/calibre/utils/serialize.py +++ b/src/calibre/utils/serialize.py @@ -27,7 +27,7 @@ def encoder(obj, for_json=False): return encoded(0, unicode(obj.isoformat()), for_json) if isinstance(obj, (set, frozenset)): return encoded(1, tuple(obj), for_json) - if hasattr(obj, '__calibre_serializable__'): + if getattr(obj, '__calibre_serializable__', False): from calibre.ebooks.metadata.book.base import Metadata from calibre.library.field_metadata import FieldMetadata, fm_as_dict if isinstance(obj, Metadata):