diff --git a/src/testControlModel.cpp b/src/testControlModel.cpp index 0f9bb27d89ba54cecf8a1c71d69aa7d71ee9d561..9fabd928b0da8046f583d10086a18cd8de904697 100644 --- a/src/testControlModel.cpp +++ b/src/testControlModel.cpp @@ -21,8 +21,8 @@ class Listener : public IControlModelListener int main() { ControlModel &model = ControlModel::getInstance(); - std::shared_ptr<Listener> listener = std::make_shared<Listener>(); - model.addControlModelListener(listener); + Listener listener = Listener(); + model.addControlModelListener(&listener); model.getCommandList().add(model.getCommandTypes()[0].createInstance()); model.getCommandList().add(model.getCommandTypes()[1].createInstance());