From c55a5f511a87e6a548950eff96d2755f32d3e207 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sergi=20Hern=C3=A0ndez=20Juan?= <shernand@iri.upc.edu>
Date: Thu, 8 Nov 2012 09:05:57 +0000
Subject: [PATCH] Fixed a bug in the node class destructor. The internal thread
 was killed but not destroyed.

---
 include/iri_base_algorithm/iri_base_algorithm.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/iri_base_algorithm/iri_base_algorithm.h b/include/iri_base_algorithm/iri_base_algorithm.h
index cb00d8f..012fb8c 100644
--- a/include/iri_base_algorithm/iri_base_algorithm.h
+++ b/include/iri_base_algorithm/iri_base_algorithm.h
@@ -320,6 +320,7 @@ IriBaseAlgorithm<Algorithm>::~IriBaseAlgorithm()
   ROS_DEBUG("IriBaseAlgorithm::Destructor");
 
   this->thread_server_->kill_thread(this->main_thread_id_);
+  this->thread_server_->delete_thread(this->main_thread_id_);
 }
 
 template <class Algorithm>
-- 
GitLab