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:25:36 +0100
commit938a5318d822f7b9b6909de3952d2e067198ac7a (patch)
treed7de603b6419f6348ba726d1a94f8bd4c62344d7
parent33dcec55aa6c672503886d00e505fe0041a34576 (diff)
downloadqutebrowser-938a5318d822f7b9b6909de3952d2e067198ac7a.tar.gz
qutebrowser-938a5318d822f7b9b6909de3952d2e067198ac7a.zip
Catch rect parsing exceptions in :screenshot
(cherry picked from commit 3686b958b210cb46f757603e5dee7d7ae6b21a72)
-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: