From d1c66aa7cd860181cec410e92d0570f25c31c51a Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Mon, 4 Jul 2022 17:37:13 +0200 Subject: [PATCH] Fixed missing error handling in URL dialog --- nomadnet/ui/textui/Browser.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nomadnet/ui/textui/Browser.py b/nomadnet/ui/textui/Browser.py index 47abd05..fbe4826 100644 --- a/nomadnet/ui/textui/Browser.py +++ b/nomadnet/ui/textui/Browser.py @@ -486,7 +486,12 @@ class Browser: self.close_dialogs() def confirmed(sender): - self.retrieve_url(e_url.get_edit_text()) + try: + self.retrieve_url(e_url.get_edit_text()) + except Exception as e: + self.browser_footer = urwid.Text("Could not open link: "+str(e)) + self.frame.contents["footer"] = (self.browser_footer, self.frame.options()) + self.close_dialogs() dialog = UrlDialogLineBox(