From 690698170297b7f9a0b3b515ff506605e53e3fb9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 7 Mar 2018 12:51:52 +0530 Subject: [PATCH] Ignore errors when unpickling stored conversion options --- src/calibre/db/backend.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/db/backend.py b/src/calibre/db/backend.py index 4c7dc353de..469f947b13 100644 --- a/src/calibre/db/backend.py +++ b/src/calibre/db/backend.py @@ -1695,7 +1695,10 @@ class DB(object): def conversion_options(self, book_id, fmt): for (data,) in self.conn.get('SELECT data FROM conversion_options WHERE book=? AND format=?', (book_id, fmt.upper())): if data: - return unpickle_binary_string(bytes(data)) + try: + return unpickle_binary_string(bytes(data)) + except Exception: + pass def has_conversion_options(self, ids, fmt='PIPE'): ids = frozenset(ids)