diff --git a/src/time_supervisor.cpp b/src/time_supervisor.cpp index ff16147d08b5c25e90ba39d30936e553d64151b1..8fba8e8a36849f2997da7abc08a4351fc182b7b2 100644 --- a/src/time_supervisor.cpp +++ b/src/time_supervisor.cpp @@ -130,7 +130,9 @@ CFunctionMonitor::~CFunctionMonitor() { final_time_ = ros::Time::now().toSec(); time_expended_ = final_time_ - initial_time_; - assert(time_expended_ >= 0.0 && "Error in CFunctionMonitor: time negative!!"); - my_supervisor_->addData(function_name_, time_expended_); - + //assert(time_expended_ >= 0.0 && "Error in CFunctionMonitor: time negative!!"); + if(time_expended_ < 0.0) + std::cout << "WARNING in CFunctionMonitor: time negative!!" << std::endl; + else + my_supervisor_->addData(function_name_, time_expended_); }