From 603991b2c006fe25af1d4ec9e87c0a584f84d377 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 14 Oct 2020 06:42:06 +0530 Subject: [PATCH] Fix reading string keys from some registry entries broken --- src/calibre/utils/winreg/lib.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/winreg/lib.py b/src/calibre/utils/winreg/lib.py index e439843443..0690b2b558 100644 --- a/src/calibre/utils/winreg/lib.py +++ b/src/calibre/utils/winreg/lib.py @@ -253,7 +253,7 @@ class Key(object): except KeyError: return default except OSError as err: - if fallback and err.winerror == winerror.ERROR_BAD_COMMAND: + if fallback and err.winerror in (winerror.ERROR_BAD_COMMAND, winerror.ERROR_INVALID_DATA): return self.get(value_name=value_name, default=default) raise return data_buf.value