=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/window.c,v retrieving revision 1.54 retrieving revision 1.55 diff -u -r1.54 -r1.55 --- src/usr.bin/tmux/window.c 2010/08/19 18:29:01 1.54 +++ src/usr.bin/tmux/window.c 2010/08/25 19:19:43 1.55 @@ -1,4 +1,4 @@ -/* $OpenBSD: window.c,v 1.54 2010/08/19 18:29:01 nicm Exp $ */ +/* $OpenBSD: window.c,v 1.55 2010/08/25 19:19:43 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -495,6 +495,8 @@ void window_pane_destroy(struct window_pane *wp) { + window_pane_reset_mode(wp); + if (wp->fd != -1) { close(wp->fd); bufferevent_free(wp->event); @@ -502,7 +504,6 @@ input_free(wp); - window_pane_reset_mode(wp); screen_free(&wp->base); if (wp->saved_grid != NULL) grid_destroy(wp->saved_grid);