summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui2.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-12-08 20:15:53 +0100
committerRobin Gareus <robin@gareus.org>2018-12-08 20:15:53 +0100
commit41827a546a3fd8c8fb4095845f6b80f1f36ce048 (patch)
tree363ff64e3a3fe76c3bf5dc787168a2335086d3a4 /gtk2_ardour/ardour_ui2.cc
parentd314a510f67c2b072f856914d2a94b9748fb7e4e (diff)
Fix crash when closing session, recursive mon-section removal
Diffstat (limited to 'gtk2_ardour/ardour_ui2.cc')
-rw-r--r--gtk2_ardour/ardour_ui2.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui2.cc b/gtk2_ardour/ardour_ui2.cc
index 97d639fc1b..53bccb64bc 100644
--- a/gtk2_ardour/ardour_ui2.cc
+++ b/gtk2_ardour/ardour_ui2.cc
@@ -821,6 +821,10 @@ ARDOUR_UI::update_title ()
void
ARDOUR_UI::toggle_use_monitor_section ()
{
+ if (!_session) {
+ return;
+ }
+
RefPtr<Action> act = ActionManager::get_action (X_("Monitor"), "UseMonitorSection");
assert (act); RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (act);
assert (tact);