From 57583d6b0070642ed567f4d8848c285c951188f1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 9 Nov 2021 10:14:52 +0530 Subject: [PATCH] When clearing scrollback release used memory beyond ~2000 lines --- kitty/history.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kitty/history.c b/kitty/history.c index f2c15c9a0..c6902cbf1 100644 --- a/kitty/history.c +++ b/kitty/history.c @@ -180,6 +180,8 @@ historybuf_clear(HistoryBuf *self) { pagerhist_clear(self); self->count = 0; self->start_of_data = 0; + for (size_t i = 1; i < self->num_segments; i++) free_segment(self->segments + i); + self->num_segments = 1; } static bool