From 4cd241fab760543e46ec2479fd39a337baf9e2e9 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 20 Aug 2025 14:13:31 +0200 Subject: [PATCH] Towards clean exit --- gtk2_ardour/ardour_ui_dialogs.cc | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/ardour_ui_dialogs.cc b/gtk2_ardour/ardour_ui_dialogs.cc index 8cc10978d4..a619847dab 100644 --- a/gtk2_ardour/ardour_ui_dialogs.cc +++ b/gtk2_ardour/ardour_ui_dialogs.cc @@ -626,10 +626,18 @@ void ARDOUR_UI::tabs_switch (GtkNotebookPage*, guint page) { if (tabbables_table.get_parent ()) { - editor->tab_btn_box ().remove (); - mixer->tab_btn_box ().remove (); - recorder->tab_btn_box ().remove (); - trigger_page->tab_btn_box ().remove (); + if (editor) { + editor->tab_btn_box ().remove (); + } + if (mixer) { + mixer->tab_btn_box ().remove (); + } + if (recorder) { + recorder->tab_btn_box ().remove (); + } + if (trigger_page) { + trigger_page->tab_btn_box ().remove (); + } } //pack the tabbables selector in this tab, and set button sensitivity appropriately