summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-19 17:47:06 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-03-19 17:59:48 +0100
commit2c6b7c69674639f657831de945ce4d8ee6919811 (patch)
tree5adcabe0beda30dbeb8ae5334d1003b09649fcc5
parentc3cea0626a0b947bf9ddfc1f76c02df9d5471e6f (diff)
downloadqutebrowser-2c6b7c69674639f657831de945ce4d8ee6919811.tar.gz
qutebrowser-2c6b7c69674639f657831de945ce4d8ee6919811.zip
Handle OSError in brave adblock
-rw-r--r--qutebrowser/components/braveadblock.py8
1 files changed, 7 insertions, 1 deletions
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: