diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-03-19 17:47:06 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-03-19 17:59:48 +0100 |
commit | 2c6b7c69674639f657831de945ce4d8ee6919811 (patch) | |
tree | 5adcabe0beda30dbeb8ae5334d1003b09649fcc5 | |
parent | c3cea0626a0b947bf9ddfc1f76c02df9d5471e6f (diff) | |
download | qutebrowser-2c6b7c69674639f657831de945ce4d8ee6919811.tar.gz qutebrowser-2c6b7c69674639f657831de945ce4d8ee6919811.zip |
Handle OSError in brave adblock
-rw-r--r-- | qutebrowser/components/braveadblock.py | 8 |
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: |