Use weak-pointer for Controllable learning
[ardour.git] / libs / pbd / pbd / controllable.h
index dbbea5dc5f8d7caae9f7921edbf944eada59dc5d..1cc4cdf083be4753c4d2a1f7ff148773fde62031 100644 (file)
@@ -123,8 +123,8 @@ public:
 
        PBD::Signal0<void> LearningFinished;
 
-       static PBD::Signal1<bool,PBD::Controllable*> StartLearning;
-       static PBD::Signal1<void,PBD::Controllable*> StopLearning;
+       static PBD::Signal1<bool, boost::weak_ptr<PBD::Controllable> > StartLearning;
+       static PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > StopLearning;
 
        static PBD::Signal1<void,Controllable*> Destroyed;