Prefer testing the session instead of using a global variable
[ardour.git] / gtk2_ardour / ardour_ui_dialogs.cc
index ed0319b614c13dd5230bf60199a7707a5ac1f8b9..7a8366517e6165ec7f2829b47eb7fdedb9c31849 100644 (file)
@@ -337,10 +337,9 @@ ARDOUR_UI::unload_session (bool hide_stuff)
 
        blink_connection.disconnect ();
 
-       delete _session;
+       ARDOUR::Session* session_to_delete = _session;
        _session = 0;
-
-       session_loaded = false;
+       delete session_to_delete;
 
        update_title ();