From 18c80370b5fed57d151c55d186cb94be0a1e1ec6 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Mon, 27 Apr 2026 02:35:27 -0400 Subject: Reclaim a screen's lines when it gets closed. --- src/screen.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/screen.c') diff --git a/src/screen.c b/src/screen.c index d090e51..1bd239a 100644 --- a/src/screen.c +++ b/src/screen.c @@ -82,16 +82,13 @@ void scr_destroy(char s) { if(screens[s].status == SCR_UNUSED) return; - // pool_reclaim_lines(screens[s].pool, screens[s].line_list); + pool_reclaim_lines(s); pools[screens[s].pool].screen_count--; screens[s].title[0] = 0; screens[s].status = SCR_UNUSED; screens[s].pool = POOL_UNUSED; screens[s].line_count = screens[s].scrollback_pos = 0; - - /* theoretically this could be 0, but as a safety net... */ - screens[s].line_list = (line_t *)END_MARKER; } void render_vis_buf(void) { -- cgit v1.2.3