Better version of 9ccc56e1625, implicit signal disconnect
[ardour.git] / gtk2_ardour / option_editor.cc
index 3482f66980612398941b3d6dc47a770c1ce736ee..c930254cbec197cbe6ba902d067d6d2bc4fd64ea 100644 (file)
@@ -220,17 +220,12 @@ CheckOption::CheckOption (string const & i, string const & n, Glib::RefPtr<Gtk::
        Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (_action);
        if (tact) {
                action_toggled ();
-               _callback_connection = tact->signal_toggled().connect (sigc::mem_fun (*this, &CheckOption::action_toggled));
+               tact->signal_toggled().connect (sigc::mem_fun (*this, &CheckOption::action_toggled));
        }
 
        _action->connect_property_changed ("sensitive", sigc::mem_fun (*this, &CheckOption::action_sensitivity_changed));
 }
 
-CheckOption::~CheckOption ()
-{
-       _callback_connection.disconnect ();
-}
-
 void
 CheckOption::action_toggled ()
 {