diff --git a/include/EventManager/Manager.hpp b/include/EventManager/Manager.hpp index e484dee..a1be6a3 100644 --- a/include/EventManager/Manager.hpp +++ b/include/EventManager/Manager.hpp @@ -70,7 +70,7 @@ std::mutex mutexSchedulingParticipants_; /// list of all participants connected - std::list> particpants_; + std::list> participants_; /// mutex to protect participants_ std::mutex mutexParticipants_; diff --git a/src/EventManager/Manager.cpp b/src/EventManager/Manager.cpp index 6eda276..37bdb91 100644 --- a/src/EventManager/Manager.cpp +++ b/src/EventManager/Manager.cpp @@ -352,7 +352,7 @@ { std::shared_ptr participant = connectionQueue_.front(); connectionQueue_.pop(); - particpants_.push_back(participant); + participants_.push_back(participant); participant->init(); @@ -375,20 +375,17 @@ void EventManager::Manager::disconnect(std::shared_ptr participant) { - disconnect(participant); std::lock_guard guard(mutexParticipants_); std::list>::iterator it; - it = std::find(particpants_.begin(), particpants_.end(),participant); + it = std::find(participants_.begin(), participants_.end(),participant); - if (it != particpants_.end()) + if (it != participants_.end()) { - particpants_.erase(it); + participants_.erase(it); } - - participant->setManager(nullptr); }