about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2011-01-06 16:15:06 +0000
committerMarco Peereboom <marco@conformal.com>2011-01-06 16:15:06 +0000
commit6c356f7fed7169e1a6be407f4ad49f0b5de0992e (patch)
treee1fc9199da56106916193185cc791a7b03ba1af1
parente4db7bada226d797c1ea55a845ba17e70e6a6934 (diff)
downloadxombrero-6c356f7fed7169e1a6be407f4ad49f0b5de0992e.tar.gz
fix tab not being opened next to the current tab as found by jy-p and me
-rw-r--r--xxxterm.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/xxxterm.c b/xxxterm.c
index c5f40c9..2c71090 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -5051,13 +5051,12 @@ delete_tab(struct tab *t)
 
 	undo_close_tab_save(t);
 
-	TAILQ_REMOVE(&tabs, t, entry);
-	recalc_tabs();
-
 	gtk_widget_destroy(t->vbox);
 	g_free(t->user_agent);
 	g_free(t);
 
+	TAILQ_REMOVE(&tabs, t, entry);
+	recalc_tabs();
 	if (TAILQ_EMPTY(&tabs))
 		create_new_tab(NULL, NULL, 1);
 }