catch a potential segfault (unload session)
authorRobin Gareus <robin@gareus.org>
Thu, 10 Dec 2015 11:46:24 +0000 (12:46 +0100)
committerRobin Gareus <robin@gareus.org>
Thu, 10 Dec 2015 11:46:24 +0000 (12:46 +0100)
gtk2_ardour/ardour_ui.cc

index c6a0f4f27aebe3f27ccf88ebe74273db21a2b156..564230a8d6c70750c7cea0edfcdce8e0eaf67788 100644 (file)
@@ -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;
        }