From f1e14f86c4d2467571e20a3dca4a96a3cc357897 Mon Sep 17 00:00:00 2001
From: nicm <nicm>
Date: Fri, 26 Apr 2019 10:24:26 +0000
Subject: [PATCH] Destroy panes before options to avoid crash when forced into
 a mode by a hook.

---
 window.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/window.c b/window.c
index 10571f99..7a2d9f6c 100644
--- a/window.c
+++ b/window.c
@@ -344,6 +344,8 @@ window_destroy(struct window *w)
 		layout_free_cell(w->saved_layout_root);
 	free(w->old_layout);
 
+	window_destroy_panes(w);
+
 	if (event_initialized(&w->name_event))
 		evtimer_del(&w->name_event);
 
@@ -354,8 +356,6 @@ window_destroy(struct window *w)
 
 	options_free(w->options);
 
-	window_destroy_panes(w);
-
 	free(w->name);
 	free(w);
 }