diff options
author | Robin Gareus <robin@gareus.org> | 2015-12-10 12:46:24 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-12-10 12:46:24 +0100 |
commit | 7409d5f2242c6926b25301a3bd9f6de4c7f8a61d (patch) | |
tree | 17afe4fdd59a3edcb8989218a538d17d87fba746 /gtk2_ardour/ardour_ui.cc | |
parent | ed74299e1e8b0bf25cd6e7244ac2b54db34b4663 (diff) |
catch a potential segfault (unload session)
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 6 |
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; } |