From 2e56a2de31e44251e4ddf10943ea1a018ab13254 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 8 Jan 2022 08:54:33 +0530 Subject: [PATCH] Fix #1956779 [Cant read epub file written using ebooklib](https://bugs.launchpad.net/calibre/+bug/1956779) --- src/calibre/ebooks/oeb/polish/container.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/oeb/polish/container.py b/src/calibre/ebooks/oeb/polish/container.py index 66e95d75cd..c7caf727b1 100644 --- a/src/calibre/ebooks/oeb/polish/container.py +++ b/src/calibre/ebooks/oeb/polish/container.py @@ -558,7 +558,10 @@ class Container(ContainerBase): # {{{ def has_name_and_is_not_empty(self, name): if not self.has_name(name): return False - return os.path.getsize(self.name_path_map[name]) > 0 + try: + return os.path.getsize(self.name_path_map[name]) > 0 + except OSError: + return False def has_name_case_insensitive(self, name): if not name: