From a6bb26d137c4214c4995bfc7ca155d95f68cb63c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 5 Jul 2022 16:07:50 +0200 Subject: Handle OSError from adblock When the file is e.g. unreadable, .is_file() will work, but this step will fail. (cherry picked from commit 991cf1e8baee1a2365c1e2e81f92ce348344871c) --- qutebrowser/components/braveadblock.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qutebrowser/components/braveadblock.py b/qutebrowser/components/braveadblock.py index b1e5b8a29..0790e2f7f 100644 --- a/qutebrowser/components/braveadblock.py +++ b/qutebrowser/components/braveadblock.py @@ -266,6 +266,8 @@ class BraveAdBlocker: except DeserializationError: message.error("Reading adblock filter data failed (corrupted data?). " "Please run :adblock-update.") + except OSError as e: + message.error(f"Reading adblock filter data failed: {e}") elif ( config.val.content.blocking.adblock.lists and not self._has_basedir -- cgit v1.2.3-54-g00ecf