diff --git a/src/calibre/utils/winreg/lib.py b/src/calibre/utils/winreg/lib.py index 0a23ad4ac8..d8cc21f216 100644 --- a/src/calibre/utils/winreg/lib.py +++ b/src/calibre/utils/winreg/lib.py @@ -263,7 +263,7 @@ class Key(object): return bool(self.hkey) def close(self): - if not self.hkey: + if not getattr(self, 'hkey', None): return if RegCloseKey is None or HKEY is None: return # globals become None during exit