summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-11-26 16:24:48 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-11-26 16:24:48 +0100
commit3686b958b210cb46f757603e5dee7d7ae6b21a72 (patch)
treec6446e29949f7b2b0fd1c635ea8cfbaa22aec0b8
parent5e475f4151a1996345cd9a0172020169fa62262a (diff)
downloadqutebrowser-3686b958b210cb46f757603e5dee7d7ae6b21a72.tar.gz
qutebrowser-3686b958b210cb46f757603e5dee7d7ae6b21a72.zip
Catch rect parsing exceptions in :screenshot
-rw-r--r--qutebrowser/components/misccommands.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/qutebrowser/components/misccommands.py b/qutebrowser/components/misccommands.py
index 120806bfe..8eaae045f 100644
--- a/qutebrowser/components/misccommands.py
+++ b/qutebrowser/components/misccommands.py
@@ -183,7 +183,10 @@ def screenshot(
raise cmdutils.CommandError(
f"File {filename} already exists (use --force to overwrite)")
- qrect = None if rect is None else utils.parse_rect(rect)
+ try:
+ qrect = None if rect is None else utils.parse_rect(rect)
+ except ValueError as e:
+ raise cmdutils.CommandError(str(e))
pic = tab.grab_pixmap(qrect)
if pic is None: