commit 9d24c64fb8f74d2eddbbaa3fb39ccf99315ad267 from: Omar Polo date: Wed Mar 17 13:48:43 2021 UTC don't crash when closing the first tab + call switch_to_tab commit - d87ffbdc95c0fc44ac5051f6bd363dafccd0cbf4 commit + 9d24c64fb8f74d2eddbbaa3fb39ccf99315ad267 blob - 2b8fd655670310c582bb8489f8f8822e7ed65d17 blob + 3a14862f0dee3b80cab052158babeab933174db2 --- ui.c +++ ui.c @@ -695,12 +695,12 @@ cmd_tab_close(struct tab *tab) stop_tab(tab); - t = TAILQ_PREV(tab, tabshead, tabs); - t->flags |= TAB_CURRENT; - + if ((t = TAILQ_PREV(tab, tabshead, tabs)) == NULL) + t = TAILQ_NEXT(tab, tabs); TAILQ_REMOVE(&tabshead, tab, tabs); - free(tab); + + switch_to_tab(t); } static void