diff --git a/gtk2_ardour/startup_fsm.cc b/gtk2_ardour/startup_fsm.cc index e6d2d82343..9c023a04e4 100644 --- a/gtk2_ardour/startup_fsm.cc +++ b/gtk2_ardour/startup_fsm.cc @@ -100,8 +100,7 @@ StartupFSM::StartupFSM (EngineControl& amd) Application* app = Application::instance (); app_quit_connection = app->ShouldQuit.connect (sigc::mem_fun (*this, &StartupFSM::queue_finish)); - - Gtkmm2ext::Keyboard::HideMightMeanQuit.connect (sigc::mem_fun (*this, &StartupFSM::dialog_hidden)); + hide_quit_connection = Gtkmm2ext::Keyboard::HideMightMeanQuit.connect (sigc::mem_fun (*this, &StartupFSM::dialog_hidden)); } StartupFSM::~StartupFSM () diff --git a/gtk2_ardour/startup_fsm.h b/gtk2_ardour/startup_fsm.h index 50a06da1e2..242ef464e1 100644 --- a/gtk2_ardour/startup_fsm.h +++ b/gtk2_ardour/startup_fsm.h @@ -130,6 +130,7 @@ class StartupFSM : public sigc::trackable sigc::connection current_dialog_connection; sigc::connection app_quit_connection; + sigc::connection hide_quit_connection; sigc::signal1 _signal_response;