From 8dadcf568c8f9e96f3915e6e0270a2bf8833fd50 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 28 Oct 2023 19:40:43 +0530 Subject: [PATCH] A bad listen_on value should not prevent startup Ideally we should report the error more verbosely, maybe someday when I have more time. --- kitty/boss.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kitty/boss.py b/kitty/boss.py index a05abc7b9..f7a375012 100644 --- a/kitty/boss.py +++ b/kitty/boss.py @@ -364,7 +364,12 @@ def __init__( self.allow_remote_control = 'n' self.listening_on = '' if args.listen_on and self.allow_remote_control in ('y', 'socket', 'socket-only', 'password'): - listen_fd, self.listening_on = listen_on(args.listen_on) + try: + listen_fd, self.listening_on = listen_on(args.listen_on) + except Exception: + log_error(f'Invalid listen_on setting: {args.listen_on}, ignoring') + import traceback + traceback.print_exc() self.child_monitor = ChildMonitor( self.on_child_death, DumpCommands(args) if args.dump_commands or args.dump_bytes else None,