From 56200ca044d073349c9e884dbbb2951cb3b851cb Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 1 May 2026 09:59:42 +0000 Subject: [PATCH] Do not leak cached last result from control subs, from Aaron Campbell in GitHub issue 5047. --- control.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/control.c b/control.c index e4efb01f..30536183 100644 --- a/control.c +++ b/control.c @@ -208,10 +208,12 @@ control_free_sub(struct control_state *cs, struct control_sub *csub) RB_FOREACH_SAFE(csp, control_sub_panes, &csub->panes, csp1) { RB_REMOVE(control_sub_panes, &csub->panes, csp); + free(csp->last); free(csp); } RB_FOREACH_SAFE(csw, control_sub_windows, &csub->windows, csw1) { RB_REMOVE(control_sub_windows, &csub->windows, csw); + free(csw->last); free(csw); } free(csub->last);