aboutsummaryrefslogtreecommitdiff
path: root/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'window.c')
-rw-r--r--window.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/window.c b/window.c
index 95addc41..753f796a 100644
--- a/window.c
+++ b/window.c
@@ -407,6 +407,8 @@ window_pane_create(struct window *w, u_int sx, u_int sy, u_int hlimit)
wp->sx = sx;
wp->sy = sy;
+ wp->saved_grid = NULL;
+
screen_init(&wp->base, sx, sy, hlimit);
wp->screen = &wp->base;
@@ -425,6 +427,8 @@ window_pane_destroy(struct window_pane *wp)
window_pane_reset_mode(wp);
screen_free(&wp->base);
+ if (wp->saved_grid != NULL)
+ grid_destroy(wp->saved_grid);
buffer_destroy(wp->in);
buffer_destroy(wp->out);