Fix another crash at exit:
authorRobin Gareus <robin@gareus.org>
Sun, 21 Aug 2016 20:08:54 +0000 (22:08 +0200)
committerRobin Gareus <robin@gareus.org>
Sun, 21 Aug 2016 21:02:37 +0000 (23:02 +0200)
commit9e981367e2cf27cf0d19914e03f55a8c405c7188
tree2f170b205ab167b3a7d5c09270689d0aa123a53e
parentadb492b914ab157dfd718b0555d1d48a4e591974
Fix another crash at exit:

Collecting bindings after ::finish() has already destroyed half the GUI
will result in memory corruption invalid Glib::RefPtr<Gtk::Action>

 Gtkmm2ext::ActionMap::get_actions()
 Gtkmm2ext::Bindings::get_all_actions()
 KeyEditor::Tab::populate()
 KeyEditor::refresh()
 Editor::set_script_action_name()
 LuaInstance::session_going_away()
 PBD::Destructible::drop_references()
 ARDOUR::Session::destroy()
 ARDOUR::Session::~Session()
 ARDOUR_UI::finish()
gtk2_ardour/ardour_ui.cc
gtk2_ardour/keyeditor.cc
gtk2_ardour/keyeditor.h