summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-10 12:46:24 +0100
committerRobin Gareus <robin@gareus.org>2015-12-10 12:46:24 +0100
commit7409d5f2242c6926b25301a3bd9f6de4c7f8a61d (patch)
tree17afe4fdd59a3edcb8989218a538d17d87fba746 /gtk2_ardour/ardour_ui.cc
parented74299e1e8b0bf25cd6e7244ac2b54db34b4663 (diff)
catch a potential segfault (unload session)
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r--gtk2_ardour/ardour_ui.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc
index c6a0f4f27a..564230a8d6 100644
--- a/gtk2_ardour/ardour_ui.cc
+++ b/gtk2_ardour/ardour_ui.cc
@@ -2123,9 +2123,13 @@ ARDOUR_UI::toggle_roll (bool with_abort, bool roll_out_of_bounded_mode)
void
ARDOUR_UI::toggle_session_auto_loop ()
{
+ if (!_session) {
+ return;
+ }
+
Location * looploc = _session->locations()->auto_loop_location();
- if (!_session || !looploc) {
+ if (!looploc) {
return;
}