diff --git a/src/calibre/db/backend.py b/src/calibre/db/backend.py index 1603ac9eb9..de71ce0eec 100644 --- a/src/calibre/db/backend.py +++ b/src/calibre/db/backend.py @@ -1546,6 +1546,8 @@ class DB(object): # Parent directory already exists, re-raise original exception raise exc_info[0], exc_info[1], exc_info[2] raise + finally: + del exc_info with lopen(path, 'wb') as f: f.write(raw)