diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 60f421623b..c125cad573 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1425,6 +1425,7 @@ def add_format(self, index, format, stream, index_is_id=False, path=None, size=stream.tell() self.conn.execute('INSERT OR REPLACE INTO data (book,format,uncompressed_size,name) VALUES (?,?,?,?)', (id, format.upper(), size, name)) + self.dirtied([id], commit=False) self.conn.commit() self.format_filename_cache[id][format.upper()] = name self.refresh_ids([id])