Fix crash on save.
authorCarl Hetherington <carl@carlh.net>
Thu, 24 Nov 2011 00:05:00 +0000 (00:05 +0000)
committerCarl Hetherington <carl@carlh.net>
Thu, 24 Nov 2011 00:05:00 +0000 (00:05 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@10815 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/ardour_ui_ed.cc

index 675661c2dd13ca019a488bdb4de5ac63ff4cafb0..6e14ce5b181b80eaee0b8fcd738c2acb195bf1b5 100644 (file)
@@ -826,11 +826,15 @@ ARDOUR_UI::save_ardour_state ()
        if (_session) {
                _session->add_instant_xml (enode);
                _session->add_instant_xml (mnode);
-               _session->add_instant_xml (location_ui->get()->ui().get_state ());
+               if (location_ui->get ()) {
+                       _session->add_instant_xml (location_ui->get()->ui().get_state ());
+               }
        } else {
                Config->add_instant_xml (enode);
                Config->add_instant_xml (mnode);
-               Config->add_instant_xml (location_ui->get()->ui().get_state ());
+               if (location_ui->get ()) {
+                       Config->add_instant_xml (location_ui->get()->ui().get_state ());
+               }
        }
 
        Keyboard::save_keybindings ();