diff --git a/src/event_table.h b/src/event_table.h
index 84a836598bac1a3b616cd21f27c3088e05dd7bd7..42f75e42525ab4982a2db812442f12ac8a174642 100644
--- a/src/event_table.h
+++ b/src/event_table.h
@@ -157,7 +157,7 @@ class event_list : public omni_mutex {
 class event_table : public Tango::TangoMonitor, public Tango::LogAdapter {
 	public:
 		event_table(Tango::DeviceImpl *s);//:Tango::LogAdapter(s) {mydev = s;}
-		~event_table(void) {}
+		~event_table(void) {stop_thread();}
 		//void push_back(event e);
 		void show(void);
 		unsigned int size(void);