diff --git a/kitty/parser.c b/kitty/parser.c index 99c89d064..c7813facc 100644 --- a/kitty/parser.c +++ b/kitty/parser.c @@ -916,6 +916,7 @@ dispatch_csi(Screen *screen, PyObject DUMP_UNUSED *dump_callback) { break; case 22: case 23: + if (num_params == 3 && !params[2]) num_params = 2; // ignore extra 0, generated by weechat or ncurses CALL_CSI_HANDLER2(screen_manipulate_title_stack, 22, 0); break; default: