From 85e3ca5ae284505db1961a1aa49cf862eebae460 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 6 Jul 2026 12:08:52 +0000 Subject: [PATCH 1/2] Check for width/height 0, based on change from Uzair Aftab. --- mode-tree.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mode-tree.c b/mode-tree.c index 2a6f9a220..59d9e4fa9 100644 --- a/mode-tree.c +++ b/mode-tree.c @@ -834,6 +834,11 @@ mode_tree_draw(struct mode_tree_data *mtd) if (mtd->line_size == 0) return; + w = mtd->width; + h = mtd->height; + if (w == 0 || h == 0) + return; + memcpy(&gc0, &grid_default_cell, sizeof gc0); memcpy(&gc, &grid_default_cell, sizeof gc); style_apply(&gc, oo, "tree-mode-selection-style", NULL); @@ -843,9 +848,6 @@ mode_tree_draw(struct mode_tree_data *mtd) dfg = gc.fg; dfg0 = gc0.fg; - w = mtd->width; - h = mtd->height; - screen_write_start(&ctx, s); screen_write_clearscreen(&ctx, 8); ft = format_create_defaults(NULL, NULL, NULL, NULL, wp); From 79b83600af7181954f15baf3c61279298f350f91 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 6 Jul 2026 12:10:18 +0000 Subject: [PATCH 2/2] NOJOBS is a flag, use correct argument. --- monitor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitor.c b/monitor.c index 4c4a1d976..6d1a747fd 100644 --- a/monitor.c +++ b/monitor.c @@ -100,7 +100,7 @@ monitor_create_formats(struct client *c, struct session *s, struct winlink *wl, { struct format_tree *ft; - ft = format_create(NULL, NULL, FORMAT_NOJOBS, 0); + ft = format_create(NULL, NULL, 0, FORMAT_NOJOBS); format_defaults(ft, c, s, wl, wp); return (ft); }