diff --git a/src/calibre/gui2/dialogs/check_library.py b/src/calibre/gui2/dialogs/check_library.py index 975c9cb481..9d454e78db 100644 --- a/src/calibre/gui2/dialogs/check_library.py +++ b/src/calibre/gui2/dialogs/check_library.py @@ -455,7 +455,7 @@ class CheckLibraryDialog(QDialog): attr = check[0] fixable = check[3] tl = self.top_level_items[attr] - if fixable and tl.checkState(1): + if fixable and tl.checkState(1) == Qt.CheckState.Checked: func = getattr(self, 'fix_' + attr, None) if func is not None and callable(func): func()