From 3686b958b210cb46f757603e5dee7d7ae6b21a72 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Fri, 26 Nov 2021 16:24:48 +0100 Subject: Catch rect parsing exceptions in :screenshot --- qutebrowser/components/misccommands.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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: -- cgit v1.2.3-54-g00ecf