From 4e849d234d2da376d58bf88e0e348a8896a031b1 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 19 Mar 2021 17:47:06 +0100 Subject: Handle OSError in brave adblock (cherry picked from commit 09c848fe34bd61fca74c6191ff5e49dbbf9ae101) --- qutebrowser/components/braveadblock.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/qutebrowser/components/braveadblock.py b/qutebrowser/components/braveadblock.py index a851ff513..0a39d5491 100644 --- a/qutebrowser/components/braveadblock.py +++ b/qutebrowser/components/braveadblock.py @@ -203,7 +203,13 @@ class BraveAdBlocker: def read_cache(self) -> None: """Initialize the adblocking engine from cache file.""" - if self._cache_path.is_file(): + try: + cache_exists = self._cache_path.is_file() + except OSError: + logger.error("Failed to read adblock cache", exc_info=True) + return + + if cache_exists: logger.debug("Loading cached adblock data: %s", self._cache_path) self._engine.deserialize_from_file(str(self._cache_path)) else: -- cgit v1.2.3-54-g00ecf